1

我有一个 asp mvc 应用程序。在一个视图中,我有这个片段:

@Html.Label(admin.Mail)

由于特殊字符,结果为假@。那么我怎样才能避免这个错误并准确阅读标签呢?

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 回答