Url.Content中的Url不匹配
Mismatch Url from Url.Content
通过Ajax,我正试图使用以下代码点击控制器(Home)的操作方法(城市)
url: '@Url.Content("~/Home/city")',
从地址栏中,我发现Url不匹配,因为我在不同的控制器中。例如,如果我在站点控制器中,那么它将重定向到站点/家庭/城市。取而代之的是,它应该重定向到家庭/城市。意味着它采用当前控制器和我通过url.Content传递的url。如果我将javascript代码放在.aspx中,则Url将正确重定向,如果javascript代码在单独的文件中,则会引发上述问题。如何从javascript重定向到特定的Url?
如果您的JavaScript位于外部文件中,则可以使用以下技术访问操作的路由路径。
只需将url附加到调用ajax调用的元素作为数据属性即可。
在下面的例子中,我将它附加到一个输入按钮上。
<input data-url="@Url.Action("city", "Home")" value="DoPost" />
然后,在事件处理程序中,您可以使用jQuery data
方法读取属性,即
var superUrl = $(this).data('url');
然后在ajax调用中使用这个:
url: superUrl
相关文章:
- 高库存时期时间与时区不匹配
- 使用PHP和ajax传递URL不太正常的变量
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- Javascript:图像与单选按钮的值不匹配
- javascript在动态Url中匹配并添加字符串
- 文本区域(jQuery)的结果不匹配
- 如果状态不匹配,则缩小为丑陋
- 为什么我网页的facebook点赞数与该网页的facebook页面不匹配
- 使用jscodeshift添加表达式时,错误{..}与类型字符串不匹配
- JavaScript正则表达式不匹配
- row.entity.xxxx属性doensn'排序后不匹配
- Url.Content中的Url不匹配
- 控件坐标与组坐标不匹配
- Connect资产管理器文件与req.url不匹配
- Angular UI路由器认为每个URL都不匹配并重定向
- Ajax 和 Htaccess 的 URL 不匹配
- URL的查询字符串不匹配react-router路由
- 如何匹配url与特定的模式,但不匹配非常相似的模式
- 在html中输入url的模式不匹配
- sAjaxSource URL 与输入的参数不匹配