MVC.NET 路由规则配置
配置域名映射到其调用路径。
找到项目下的App_Start文件夹,打开RouteConfig配置文件,
调用RouteCollection.MapRoute方法,写上对应的参数。
写上 routes.MapMvcAttributeRoutes() 来允许特性路由
routes.MapMvcAttributeRoutes();
routes.MapRoute(
name:"MyRout",
url:"my/{id}",
defaults: new { controller = "Test", action = "Index" , id = "" }
);
name:规则名
url:分段定义
defaults:缺少详细分段参数时的默认地址
constraints:可以用一定的表达式规则(如正则)来约束url分段参数
用ViewBag来接收路由规则所传递的参数
public ActionResult Index()
{
ViewBag.ID = RouteData.Values["id"];
return View();
}
在视图页上使用这个参数
<h2>@ViewBag.ID</h2>
按照路由规则输入http地址