RoutingConfigを備えたASP MVCエリア
-
20-12-2019 - |
質問
私の ASP.NET MVC プロジェクトで area を使うつもりですが、私が欲しいものをやることができない、またはいいえ?私はMVCの中で新しいからです。
だから私はこのような私のデータベースにいくつかの名前を持っています:
name1
name2
name5など
だから私はエリアを使い、このようなURLを持っています:
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 :)
match()メソッドの既存のデータベースレコードに対してチェックを実行します。詳しくは提供された資料を参照してください。)それはかなり簡単な読み取りです。
所属していません StackOverflow