我有一个控制器
public class JobSearchResultController : Controller {
public ActionResult Index() {
return View();
}
}
视图 ~/Views/JobSearchResult/Index
@Html.Raw("<b> TEST VIEW </b>")
然后我注册路线
public IEnumerable<RouteDescriptor> GetRoutes()
{
return new[] {
new RouteDescriptor {
Priority = 5,
Route = new Route(
"JobSearchResult",
new RouteValueDictionary {
{"area", "Module.Test"},
{"controller", "JobSearchResult"},
{"action", "Index"}
},
new RouteValueDictionary(),
new RouteValueDictionary {
{"area", "Module.Test"}
},
new MvcRouteHandler())
}
};
}
我在其他视图之一中调用它
@Html.ActionLink("Click Me",
"Index",
new { controller = "JobSearchResult", area = "Module.Test"" })
效果很好,它将我带到显示普通页面的实际视图/索引
测试视图
在 localhost/Orchard.Web/JobSearchResult URL
现在,我的问题是我希望此页面使用当前主题/当前布局(母版页),就像普通内容类型一样
我怎样才能做到这一点?
我知道有一个 [Admin] 属性,您可以在其中使用 Admin 主题在 Admin 视图中显示,但是如果我想在客户端中显示它又如何呢?有没有类似的东西
[Client] //display in Client
public class JobSearchResultController : Controller {
public ActionResult Index() {
return View();
}
}
提前致谢!