[英]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.