エリアがあり、ルートをこれに変更します
public class WeblogsAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Weblogs";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Weblogs_default",
"Weblogs/{controller}/{action}/{blogName}/{post}",
new { action = "Index",
blogName = UrlParameter.Optional,post=UrlParameter.Optional}
);
}
}
そしてそれは私のインデックスです
public ActionResult Index(string blogName,int post)
{
return View();
}
これでうまくいきます:
http://localhost:2927/Weblogs/Blogs?blogName=Myco&Post=3
しかし、によってではなく動作します
http://localhost:2927/Weblogs/Blogs?blogName=Myco
何が問題ですか?
この URL で動作するようにルーティングを変更するにはどうすればよいですか:
http://localhost:2927/Weblogs/Blogs/Myco/3
「myco」はブログ名、3は投稿番号です。
出来ますか?