私は次のように設定してエリアを使用したい:私が望む何ASP.NET MVC3のエリアで簡単なルートを設定するにはどうすればよいですか?
public class ContentAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Content";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Content_default",
"Content/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
}
は私のコンテンツ領域内のコントローラに向けられるために、以下のURLを入力する人のためです。
私は6つの文字に続く "/コンテンツ/" で任意のURLを入力する人はに送信されたいwww.stackoverflow.com/Content/0B020D/test-data
:
- Page action in a controller named ItemController
- Six characters passed as the parameter id
- Optional text after that (test-data in this case) to be put into parameter title
どうすればいいですか?私は、地域を使うときにルートを設定することにはあまり慣れていません。あなたは
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Content_default",
"Content/{id}/{optional}",
new { controller = "ItemController", action = "TheActionYouWantThisToAllRouteTo" }
}
ような何かを探しているので、ID
お返事ありがとうございます。しかし、/ Content/test/abcのようなものではなく、 "/ Content /"の後にユーザーが実際にちょうど6文字を入力したことをどうすれば確認できますか? –
@ Melissa問題はありません、更新を参照してください。 –