[英]avoiding special characters in asp.net mvc with razor engine
我有一个asp mvc应用程序。 在视图中我有这个片段:
@Html.Label(admin.Mail)
其结果是由于特殊的卡拉科特的虚假@
。 那么我怎样才能避免这个错误并准确读取标签?
如果要显示电子邮件地址,请使用DisplayFor
html帮助程序方法。
如果Mail是传递的Model的属性,您可以这样做
@Html.DisplayFor(x=>x.Mail)
如果Mail
是模型的子集合的属性,则可以像这样显示它
@foreach (var i in Model.Contacts)
{
<div> @Html.DisplayFor(s=>i.Mail)</div>
}
如果您的问题是如何在Razor中逃脱@
,那么这样做的方法是@@
。
或者你可以尝试只写<label>@admin.Mail</label>
>像<label>@admin.Mail</label>
编辑
你也可以试一试:
@Html.Display(admin.Mail)
使用<text></text>
标记包装文本,例如<text>mail@gmail.com</text>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.