asp mvc アプリケーションがあります。ビューで私はこのスニペットを持っています:
@Html.Label(admin.Mail)
特殊な caracter のため、結果は false です@
。では、このエラーを回避してラベルを正確に読み取るにはどうすればよいですか?
asp mvc アプリケーションがあります。ビューで私はこのスニペットを持っています:
@Html.Label(admin.Mail)
特殊な caracter のため、結果は false です@
。では、このエラーを回避してラベルを正確に読み取るにはどうすればよいですか?
メールアドレスを表示したい場合は、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)
<text></text>
たとえば、テキストをタグで囲みます<text>mail@gmail.com</text>