ASP MVC区域与RoutingConfig
-
20-12-2019 - |
题
我将在我的 asp.net mvc 项目中使用区域,但我不确定我可以做我想要的东西,还是没有?因为我是MVC的新东西。
所以我的数据库中有一些名字这样的名字:
name1
name2
name5等
www.mysite.com/name1/home/index
用户可以更改 name1 ,如果 name1 存在,我如何登记数据库?我的意思是我在哪里可以检查这个?
我的arearegistration喜欢这个:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"MyArea_default",
"{arename}/{controller}/{action}/{id}",
new {action = "Index", id = UrlParameter.Optional }
);
}
. 解决方案
为了达到所需的功能,您必须创建自定义路由约束。这在 http://www.asp.net/mvc/tutorials/controllers-and-routing/creating-a-custom-route-constraint-cs :)
您将对匹配()方法中的现有数据库记录进行检查。请参阅提供的文档以获取进一步解释:)这是一个非常简单的阅读。
不隶属于 StackOverflow