我的一个nancy模块中有以下方法
Get["/settings/dropdown"] = x =>
{
//create model here
return View["DropDownPartial", model];
};
我从ajax请求调用此方法,我希望我的视图在不使用HTML
页面的情况下返回Layout
。我使用ViewStart.cshtml
为我的应用程序定义了布局页面,看起来像
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
此Layout
设置也适用于DropDownPartial
。如何有效地覆盖此方案中的Layout
设置,并告诉nancy
仅返回此视图中包含的HTML
?
我试过设置
@{
Layout = null;
}
和
@{
Layout = "";
}
在视图中但它们都没有奏效。任何想法,我如何解决这个问题?
答案 0 :(得分:0)
您需要创建另一个布局,您可以将其命名为_EmptyLayout.cshtml
,只需使用以下代码:
@RenderBody()
并将该布局用于您的局部视图。