1

asp mvc アプリケーションがあります。ビューで私はこのスニペットを持っています:

@Html.Label(admin.Mail)

特殊な caracter のため、結果は false です@。では、このエラーを回避してラベルを正確に読み取るにはどうすればよいですか?

4

3 に答える 3

2

メールアドレスを表示したい場合は、DisplayForhtmlヘルパーメソッドを使用してください。

Mail が渡されたモデルのプロパティである場合、次のようにすることができます

@Html.DisplayFor(x=>x.Mail)

モデルのサブコレクションのプロパティである場合Mail、次のように表示できます

@foreach (var i in Model.Contacts)
{
    <div> @Html.DisplayFor(s=>i.Mail)</div>
}
于 2013-05-22T13:20:21.043 に答える
1

@Razor でどのようにエスケープするかという質問がある場合、その方法は です@@

または、テキストだけを書いてみることもできます->次のようなもの<label>@admin.Mail</label>

編集

これを試してみることもできます:

@Html.Display(admin.Mail)
于 2013-05-22T12:50:11.463 に答える
1

<text></text>たとえば、テキストをタグで囲みます<text>mail@gmail.com</text>

于 2013-05-22T12:53:03.917 に答える