C# 使用razor引擎避免asp.net mvc中的特殊字符
我有一个asp mvc应用程序。在视图中,我有以下代码片段:C# 使用razor引擎避免asp.net mvc中的特殊字符,c#,asp.net,asp.net-mvc,razor,C#,Asp.net,Asp.net Mvc,Razor,我有一个asp mvc应用程序。在视图中,我有以下代码片段: @Html.Label(admin.Mail) 由于特殊字符@,结果为false。那么我如何才能避免这个错误并准确地阅读标签呢?如果你的问题是如何在Razor中逃逸,那么方法就是@ 或者您可以尝试只编写文本->类似于@admin.Mail 编辑 您也可以尝试一下: @Html.Display(admin.Mail) 如果你的问题是如何在Razor中逃脱@,那么方法就是@ 或者您可以尝试只编写文本->类似于@admin.Mail 编
@Html.Label(admin.Mail)
由于特殊字符
@
,结果为false。那么我如何才能避免这个错误并准确地阅读标签呢?如果你的问题是如何在Razor中逃逸,那么方法就是@
或者您可以尝试只编写文本->类似于@admin.Mail
编辑
您也可以尝试一下:
@Html.Display(admin.Mail)
如果你的问题是如何在Razor中逃脱
@
,那么方法就是@
或者您可以尝试只编写文本->类似于@admin.Mail
编辑
您也可以尝试一下:
@Html.Display(admin.Mail)
使用
标记包装文本,例如mail@gmail.com
用
标签包装文本,例如mail@gmail.com
如果要显示电子邮件地址,请使用DisplayFor
html助手方法
如果邮件是传递的模型的一个属性,您可以这样做
@Html.DisplayFor(x=>x.Mail)
@foreach (var i in Model.Contacts)
{
<div> @Html.DisplayFor(s=>i.Mail)</div>
}
如果Mail
是模型的子集合的属性,则可以如下所示显示它
@Html.DisplayFor(x=>x.Mail)
@foreach (var i in Model.Contacts)
{
<div> @Html.DisplayFor(s=>i.Mail)</div>
}
@foreach(Model.Contacts中的变量i)
{
@DisplayFor(s=>i.Mail)
}
如果要显示电子邮件地址,请使用DisplayFor
html助手方法
如果邮件是传递的模型的一个属性,您可以这样做
@Html.DisplayFor(x=>x.Mail)
@foreach (var i in Model.Contacts)
{
<div> @Html.DisplayFor(s=>i.Mail)</div>
}
如果Mail
是模型的子集合的属性,则可以如下所示显示它
@Html.DisplayFor(x=>x.Mail)
@foreach (var i in Model.Contacts)
{
<div> @Html.DisplayFor(s=>i.Mail)</div>
}
@foreach(Model.Contacts中的变量i)
{
@DisplayFor(s=>i.Mail)
}
您收到的错误是什么?例如,如果我收到这封邮件,请重复xxxx@gmail.com
显示的标签是com
您收到的错误是什么?例如,如果我收到这封邮件,请复制xxxx@gmail.com
显示的标签是com
您的意思是@@Html.label(admin.Mail)
或@Html.label(@admin.Mail)
。两次给我一个错误结果您的意思是@@Html.Label(admin.Mail)
或@Html.Label(@admin.Mail)
。两次给我一个错误结果