asp.net-mvc – 强制剃刀不逃避网址
发布时间:2020-05-24 14:31:59 所属栏目:asp.Net 来源:互联网
导读:Razor的自动逃生让我感到困惑.我正在构建一个url来提供给 jquery的$.load方法: script$(#baz).load(@Url.Action(Method, new { foo=Model.Foo, bar=Model.Bar }));script 问题是,网址在发出的脚本中出现( ==) script$(#baz).load(Method
|
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 – WebControl创建中的Render和RenderControl之间有
- asp.net – 在同一个域上的两个网站之间共享cookie
- asp.net – 使用EF4代码优先:如何在不丢失数据的情况下更改
- asp.net-mvc – 什么是应用程序洞察遥测(未配置)在做什么?
- asp.net-mvc – 如何最好在服务器上安装MVC 3?
- asp.net-mvc – SquishIt vs. MVC 4.0 Bundler
- asp.net – 如何判断请求是否来自代理?
- asp.net – 检查.NET中两个双精度相等的问题 – 这个方法有
- asp.net – SSRS与自定义Web UI
- ASP.NET -- WebForm -- HttpResponse 类的方法和属性
推荐文章
站长推荐
- asp.net-membership – 如何在成员资格提供者上实
- asp.net-mvc – DAL – BLL - GUI组合根.如何设置
- ASP.NET Web窗体DropDownList具有SelectedValue,
- asp.net-mvc – 为什么需要为Html.Action定义的路
- asp.net-mvc – ASP.NET MVC WebSite中的ERR_EMP
- VS 2015预览缺少“ASP.NET 5 Web应用程序”项目类
- asp.net-mvc – 我可以从动作过滤器返回动作结果
- ASP.net vs PHP(选择什么)
- asp.net-mvc-3 – ASP.NET MVC:如何返回304“未
- asp.net-mvc-3 – MVC3 AllowHtml属性的问题
热点阅读
