ルート領域にホームページ ルートがあります。
routes.MapLocalizedRoute("HomePage",
"",
new { controller = "Home", action = "Index" },
new[] { "Nop.Web.Controllers" });
そしてザホイと呼ばれるエリア
namespace Nop.Web.Areas.Xahoi
{
public class XahoiAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Xahoi";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Xahoi_default",
"Xahoi/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional },
new[] { "Nop.Web.Areas.Xahoi.Controllers" });
}
}
}
http://domain.com/xahoi/homeを呼び出すと、Xahoi Area の Home コントローラーに入りますが、ルートの Home コントローラーから Index ビューを実行します。
また、呼び出しをhttp://domain.com/xa-hoiだけに変更したい場合、どうすればよいですか?