我在根区域有一个主页路由:
routes.MapLocalizedRoute("HomePage",
"",
new { controller = "Home", action = "Index" },
new[] { "Nop.Web.Controllers" });
和一个叫做 Xahoi 的地区
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 区域的主控制器,但随后它从根中的主控制器运行索引视图。
另外,假设我想将调用更改为http://domain.com/xa-hoi,我该怎么做?