Asp.net mvc MVC 2 RC 2 Ajax URL路径问题
我在RC 2发行说明中看到 “新的URL参数类型允许在URL路由运行后删除路由中的默认值。” 但我仍然得到路径中的路径值 我得到的是:Asp.net mvc MVC 2 RC 2 Ajax URL路径问题,asp.net-mvc,Asp.net Mvc,我在RC 2发行说明中看到 “新的URL参数类型允许在URL路由运行后删除路由中的默认值。” 但我仍然得到路径中的路径值 我得到的是: <div id="PartialView"> <%Html.RenderAction("Partial"); %> </div> <% using (Ajax.BeginForm("Partial", new { name = "test" }, new AjaxOptions() { UpdateTargetI
<div id="PartialView">
<%Html.RenderAction("Partial"); %>
</div>
<% using (Ajax.BeginForm("Partial", new { name = "test" }, new AjaxOptions() { UpdateTargetId = "PartialView" }))
{ %>
<button type="submit">
Submit</button>
<%} %>
其中,路由值也包含在Ajax路径中
这是默认行为还是缺陷
谢谢,
桑托什从,您需要修改路线
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
从,您需要修改路线
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
默认情况下,它会将RouteValue附加到URL 要避免RouteValue,请使用Url.GenerateURL(“操作”、…) 其中RouteValue参数应为new RouteDictionary()
这个tooo不作为RouteValue参数工作,只会与现有routeData合并。默认情况下,它会将RouteValue附加到URL 要避免RouteValue,请使用Url.GenerateURL(“操作”、…) 其中RouteValue参数应为new RouteDictionary()
此tooo不作为RouteValue参数工作,只会与现有routeData合并。默认情况下,路由本身包含id=UrlParameter。仅可选。但我还是得到了带有route值的输出。阅读他关于此事的最新博文。默认情况下,route本身包含id=urlparmeter。仅可选。但我还是会得到路由值的输出。阅读他关于此事的最新博客文章。
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);