我有一個asp mvc應用程序。在一個視圖中,我有這個片段:避免asp.net mvc中的特殊字符與剃刀引擎
@Html.Label(admin.Mail)
結果是錯誤的,因爲特殊字符@
。那麼,我如何避免這個錯誤,並準確讀取標籤?
我有一個asp mvc應用程序。在一個視圖中,我有這個片段:避免asp.net mvc中的特殊字符與剃刀引擎
@Html.Label(admin.Mail)
結果是錯誤的,因爲特殊字符@
。那麼,我如何避免這個錯誤,並準確讀取標籤?
如果要顯示電子郵件廣告着裝,使用DisplayFor
html助手方法。
如果郵件是通過模型的屬性,你可以像下面這樣做
@Html.DisplayFor(x=>x.Mail)
如果Mail
是模型的一個子集的屬性,你可以這樣
@foreach (var i in Model.Contacts)
{
<div> @Html.DisplayFor(s=>i.Mail)</div>
}
如果你的問題是你如何逃避剃刀@
,做到這一點的方式是@@
。
或者你可以嘗試寫只是文本 - >像<label>@admin.Mail</label>
編輯
你也可以這樣給一個鏡頭:
@Html.Display(admin.Mail)
你的意思是'@@ Html.Label(admin.Mail)'或'@ Html.Label(@ admin.Mail)'。兩次給我一個錯誤結果 –
與<text></text>
標籤包裝你的文字,例如<text>[email protected]</text>
你得到的錯誤是什麼? –
duplicate http://stackoverflow.com/questions/5287704/razor-viewengine-how-do-i-escape-the-symbol – Devesh
例如,如果我有這個郵件'xxxx @ gmail.com'顯示的標籤是'com ' –