Asp.net mvc 在MVC中映射路由以匹配URL中的点
有没有办法这样定义路线Asp.net mvc 在MVC中映射路由以匹配URL中的点,asp.net-mvc,asp.net-mvc-4,asp.net-mvc-routing,Asp.net Mvc,Asp.net Mvc 4,Asp.net Mvc Routing,有没有办法这样定义路线 routes.MapRoute( name: "Language", url: "{controller}/{action}.{culture}", defaults: new { controller = "Home", action = "Index", culture = UrlParameter.Optional } ); 并且能够像处理u
routes.MapRoute(
name: "Language",
url: "{controller}/{action}.{culture}",
defaults: new { controller = "Home", action = "Index", culture = UrlParameter.Optional }
);
并且能够像处理url一样处理url?是的,您可以这样做,但是为url添加路由,比如在末尾没有点
routes.MapRoute(
name: "Language",
url: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index", culture = "us-US" }
);
不,您可以创建没有with dot的管线,但可以使用根的特殊字符。当我们在控制程序中声明方法时,您可以指定在路由中定义的操作名称
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "DashboardV1_bm", id = UrlParameter.Optional }
);
[HttpPost, ActionName("DashboardV1_bm")]
[ValidateAntiForgeryToken]
public ActionResult DashboardV1(int id)
{
Shift shift = db.Shifts.Find(id);
db.Shifts.Remove(shift);
db.SaveChanges();
this.AddToastMessage("Delete", "Record is successfully deleted !", ToastType.Success);
return RedirectToAction("Index");
}
有关更多信息,请访问我的博客: