簡體   English   中英

使用razor引擎避免使用asp.net mvc中的特殊字符

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM