Załóżmy abstrakcyjny wzór takiego:UIHint nie można rozwiązać szablon abstrakcyjnych modeli
public abstract class MyClass : BaseEntity
{
[UIHint("File")]
public long? DocumentFileId { get; set; }
}
Problemem jest Cannot resolve template 'File'
, podczas gdy istnieje File.cshtml szablonów edytora.
Chodzi o to, gdybym nie definiują MojaKlasa jako abstrakcyjne klasy, błąd zostanie rozwiązany.
Moje pytanie brzmi, dlaczego szablon edytora nie może zostać rozwiązany w klasach abstrakcyjnych i jak mogę sobie z nim poradzić?
Gdzie są przechowywane szablony? MVC znajdzie je tylko wtedy, gdy znajdują się w folderze o nazwie 'EditorTemplates' lub' DisplayTemplates', który znajduje się w 'Widoki/Shared /' lub 'Widoki/{YourController}'. – DavidG
@DavidG: Racja, a moja tam jest. Ten szablon działa w całym projekcie, ale w klasach abstrakcyjnych. –
Skąd bierze się błąd? – DavidG