有没有这样定义路由的方法
routes.MapRoute(
name: "Language",
url: "{controller}/{action}.{culture}",
defaults: new { controller = "Home", action = "Index", culture = UrlParameter.Optional }
);
并能够处理url如http://www.domain.com/Test/Create.us-US?
是的,你可以这样做,但要为url添加路由,如http://www.domain.com/Test/Create,结尾不带点
routes.MapRoute(
name: "Language",
url: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index", culture = "us-US" }
);
不可以,你可以创建不带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");
}
更多信息请访问我的博客:http://programmingcode.in/create-routemap-to-access-new-created-view-page-in-mvc-dot-net/