Ajax回调函数无法获取相应的URL-Jquery,MVC Razor

时间:2014-09-22 11:37:47

标签: jquery ajax asp.net-mvc asp.net-mvc-4 razor

在做了一些研究和故障排除后,我能够找出问题的根本原因。我当前的视图网址是

http://localhost/Controller/Action1/2

我需要导航到

http://localhost/Controller/Action2

执行ajax post操作。我已经尝试了几种方法来构建我的网址,如

'~/Controller/Action2'    , url: '<%= Url.Action("Controller", "Action") %>

但始终将网址呈现为

    http://localhost/Controller/Action1/(urlstring)

所以我更喜欢直接使用视图名称作为我的url.But在这种情况下,当前网址需要向后移动两步才能到达我的控制器。知道如何解决这个问题吗?

另外注意我的路线配置

        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Login", action = "Index", id = UrlParameter.Optional }
        );

0 个答案:

没有答案