エリアを含む基本的なプロジェクトがあり、このエリアにルートを登録し、小文字の URL 拡張子を使用しました。コードは次のとおりです。
using System.Web.Mvc;
using Web.Modules;
namespace Web.Areas.Services
{
public class ServicesAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Services";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRouteLowercase(
"Services", // Route name
"services/{controller}/{action}/{id}", // URL with parameters
new { controller = "Services", action = "Index", id = UrlParameter.Optional }, // Parameter defaults
new string[] { "Web.Areas.Services" }
);
}
}
}
しかし、これにアクセスするhttp://localhost/services/home
と、HomeController の Index View が表示されます。これを修正するにはどうすればよいですか? すでに名前空間を追加し、エリアをルートデータに追加しました。
ご協力ありがとうございます