У меня есть приложение asp mvc. в представлении у меня есть этот фрагмент:
@Html.Label(admin.Mail)
Результат ложный из-за специального символа @
. Итак, как я могу избежать этой ошибки и точно прочитать этикетку?
У меня есть приложение asp mvc. в представлении у меня есть этот фрагмент:
@Html.Label(admin.Mail)
Результат ложный из-за специального символа @
. Итак, как я могу избежать этой ошибки и точно прочитать этикетку?
[email protected]
, показанная метка будет com
22.05.2013 Если вы хотите отобразить адрес электронной почты, используйте вспомогательный метод DisplayFor
html.
Если Mail является свойством переданной модели, вы можете сделать это так
@Html.DisplayFor(x=>x.Mail)
Если Mail
является свойством подколлекции вашей модели, вы можете отобразить его так:
@foreach (var i in Model.Contacts)
{
<div> @Html.DisplayFor(s=>i.Mail)</div>
}
Если ваш вопрос заключается в том, как избежать @
в Razor, способ сделать это @@
.
Или можно попробовать написать просто текст-> что-то вроде <label>@admin.Mail</label>
ИЗМЕНИТЬ
Вы также можете попробовать это:
@Html.Display(admin.Mail)
@@Html.Label(admin.Mail)
или @Html.Label(@admin.Mail)
. дважды дайте мне результат ошибки 22.05.2013