asp.net-mvc – Razor View语法无法识别HTML属性中的“@”
发布时间:2020-05-25 01:08:51 所属栏目:asp.Net 来源:互联网
导读:我正在将项目从MVC 2迁移到MVC3和剃刀视图引擎. 在MVC 2中,我将有以下html: div id=del_%= Model.ActivityID.ToString() %/div 使用razor时,我尝试了以下操作,当我想要del_1时,它会呈现文字文本“del_@Model.ActivityID.ToString()”. div id=del_@Model.Act
|
我正在将项目从MVC 2迁移到MVC3和剃刀视图引擎. 在MVC 2中,我将有以下html: <div id="del_<%= Model.ActivityID.ToString() %>"></div> 使用razor时,我尝试了以下操作,当我想要del_1时,它会呈现文字文本“del_@Model.ActivityID.ToString()”. <div id="del_@Model.ActivityID.ToString()"></div> 为了解决这个问题,我使用了: <div id="@Model.ActivityID.ToString()_del"></div> 是否有使用这种语法使剃须刀工作? <div id="del_@Model.ActivityID.ToString()"></div> 解决方法你必须在你的特定模型值周围使用@(),如下所示:<div id="del_@(Model.ActivityID.ToString())"></div> 原因是因为del_@Model.ActivityID看起来像是解析器的电子邮件地址,默认情况下,解析器会尝试忽略电子邮件地址,因此您不必像john @@ doe.com那样做一些愚蠢的事情,因为电子邮件是很常见,每次都很烦人.所以在剃刀解析器上工作的人只是想:“如果它看起来像电子邮件,就忽略它”.所以这就是你遇到这个特殊问题的原因. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在ASP.NET Web API中获取IpAddress和Us
- asp.net-mvc-4 – 如果使用实体连接字符串(与SQL连接字符串
- asp.net-mvc – 使用OWIN和WsFederation为MVC,web api和sig
- asp.net-mvc – 如何从ActionExecutingContext获取MethodIn
- 何时使用ASP.NET MVC与ASP.NET Web窗体?
- asp.net – .Net Core 2 Spa模板与角度材料
- Asp.net mvc – 获取上传文件的完整文件名
- asp.net-mvc-3 – SignalR多个聊天室
- asp.net – 停止从域(也称为“无Cookie域”)设置Cookie以增
- asp.net-mvc – 如何通过URL传递日期,为我的Action读取MVC?
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC:如何在localhost上
- asp.net – 引用依赖于ConfigurationManager的.n
- asp.net – Combres的路线(combres.axd)不起作用
- asp.net-mvc – WebAPI ModelBinder错误
- asp.net – System.Linq.Dynamic不支持OrderByDe
- asp.net-mvc – MVC Preview 5 – 将视图呈现为字
- asp.net-mvc – 服务层验证
- ASP.NET MVC:数据注释验证足够了吗?
- asp.net-mvc – 获取ASP.Net MVC中任何文件的完整
- 在ASP.NET中下载文件的实现代码
热点阅读
