próbowałem znaleźć sposoby tworzenia szablonów edytorów dla typów zerujących za pomocą maszynki do golenia. Mam właściwości w klasie LinqToSQL, które są typu Guid i Nullable. kiedy używam @model Guid?
w pierwszym wierszu pliku Guid.cshtml
, zawsze zakładam Guids jako Guid? typy. Chciałem stworzyć inny szablon edytora dla Guida ?, ale nazwy plików nie akceptują? lub < lub> znaków.jak tworzyć szablony edytorów dla Nullable <T> w Razor
proszę o pomoc. dzięki.
Wypróbowałeś '@model Nullable' zamiast "@model Guid?"? –
Buildstarted
Tak, tak, myślę, że działało lepiej, niż się spodziewałem. Chcę, żeby był to inny szablon pliku/edytora, ale myślę, że to zrobi. Dzięki. głosować na ciebie .. – AceMark
Wydaje się to działać, jeśli używasz np. '@model Nullable' czy po prostu '@model Guid?' (nawet jeśli przejdziesz normalny, nie-nullable, wydaje mi się, że to działa i działa), ale chciałbym również dowiedzieć się więcej na ten temat. Czy jest możliwe utworzenie oddzielnych szablonów dla typów regularnych i zerowanych (co byś zastąpił? Lub < and > w nazwach plików)? Czy jest to zalecany styl tylko po to, aby szablon dla typu zerowego obsłużył oba przypadki? –