в ASP.NET MVC я пытался связать поле модели с DisplayText с кодом ниже:C# ASP.NET MVC модель привязки
<% if (Model.WillAttend == true)
Html.DisplayTextFor(x => x.Name); %>
, но когда я попробовал:
<% if (Model.WillAttend == true) %>
<% = Html.DisplayTextFor(x => x.Name) %>
это почему? оба кажутся одинаковым кодом, единственное, что отличается от приведенного ниже, - это только каждая строка разделяется тегом на стороне сервера.
, так что u означает, что мы не можем написать весь код C# в одном теге на стороне сервера ('<% %>')? –
Ни одного нет, не то, что я могу найти хотя бы (я действительно работал с синтаксисом Razor). Код, который вы хотите вывести, должен каким-то образом записать его на выход, следовательно, синтаксис '<% ='. –
Вы можете объявить строку, хотя и просто вывести ее в конце, но я не уверен, что ее можно было бы легко прочитать. –