asp.net-mvc – 强制剃刀不逃避网址
发布时间:2020-12-16 04:11:29 所属栏目:asp.Net 来源:网络整理
导读:Razor的自动逃生让我感到困惑.我正在构建一个url来提供给 jquery的$.load方法: script$("#baz").load('@Url.Action("Method",new { foo=Model.Foo,bar=Model.Bar })');script 问题是,网址在发出的脚本中出现( ==) script$("#baz").load('Method?foo=Fooamp;
Razor的自动逃生让我感到困惑.我正在构建一个url来提供给
jquery的$.load方法:
<script> $("#baz").load('@Url.Action("Method",new { foo=Model.Foo,bar=Model.Bar })'); <script> 问题是,网址在发出的脚本中出现(& ==&) <script> $("#baz").load('Method?foo=Foo&bar=Bar'); <script> 所以MVC对请求说扼要说没有提供bar参数. 我已经尝试用@ Html.Raw包装调用,但这似乎仍然逃脱了网址.回到星球上的aspx,我只是做<%=而不是<%:但显然这里并不好:).我也尝试将参数放在$.load的数据对象中,但这似乎强制发布一个帖子,而不是get(我想要一个get). 这是我可以用路由修复的东西,但是这个项目还没有 – 仍然可以在不弄乱路由的情况下降低功能.另一方面,我需要能够最终路由此URL,所以我不想只是对查询字符串进行硬编码. 有什么想法吗? 解决方法
我只是运行了一个测试,并且在我的测试中使用Html.Raw编码了&符号,如下所示:
@Html.Raw(Url.Action("Method",new { foo = Model.Foo,bar = Model.Bar })) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC中的“Generic”OpenID 5
- asp.net-mvc – ASP.NET MVC,MVCContrib,Structuremap,让它
- ASP.NET MVC5 OWIN Facebook身份验证突然无法正常工作
- 在asp.net MVC Javascript事件中没有命中断点
- asp.net-mvc – 我们可以传递模型作为参数在RedirectToActi
- 使用UpdatePanel单击按钮后更新ASP.NET标签
- asp.net-mvc-3 – MVC3中的富文本区域
- 白话ASP.NET MVC之二:Controller激活系统的概览
- 使用Asp.net的Amazon Book Search API
- asp.net-core – 如何在Visual Studio 2015 RC中为ASP.NET
推荐文章
站长推荐
- asp.net – 表单身份验证可以忽略returnUrl
- asp.net-mvc – ASP.NET MVC UpdateModel容易受到
- 如何检查它是否与ASP.NET中的用户相同?
- Asp.net SignalR 让实时通讯变得如此简单
- asp.net 360通用防护代码,防止sql注入与xss跨站漏
- 如何在ASP.NET中的GridView中定义CellPadding
- asp.net-mvc – ASP.Net MVC Action方法编译Razo
- asp.net – 使用asp:Button将参数传递给函数
- asp.net – 用于gridview分页的PagedDatasource
- 在ASP.NET 5项目中运行NUnit测试(在VS Test Expl
热点阅读