我在一个示例 MVC 项目中工作,我使用了下面的 url 操作方法,它没有按预期访问 URL。
我在个人实体的总命名创建和索引中有两个视图。像这样的网址;应用程序/人/创建和应用程序/人/索引。
这里的人是控制器,它被创建为类名:PersonController
现在,当用户单击取消按钮时,我正在尝试将索引视图加载回用户。
$("#btnCancel").click(function () {
window.location = '@Url.Action("Index", "Person")';
});
在个人控制器中,我在名称索引中定义了操作。
但是 url 操作将 url 返回为:- app/person
同样调用此 url 操作会在person coltroller 类的操作索引处命中断点。我期待像 app/Person/Create & app/Person/Index 这样的 URL。
Route config.cs - 默认一个是 mvc 项目:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
有人可以帮助解决这个问题吗?