如何作为ajax调用的结果从Nancy模块返回部分视图
我的一个nancy模块中有以下方法如何作为ajax调用的结果从Nancy模块返回部分视图,ajax,partial-views,nancy,Ajax,Partial Views,Nancy,我的一个nancy模块中有以下方法 Get["/settings/dropdown"] = x => { //create model here return View["DropDownPartial", model]; }; 我从一个ajax请求调用这个方法,我希望我的视图返回HTML,而不使用Layout页面。我已经使用ViewStart.cshtml为我的应用程序定义了
Get["/settings/dropdown"] = x =>
{
//create model here
return View["DropDownPartial", model];
};
我从一个ajax请求调用这个方法,我希望我的视图返回HTML
,而不使用Layout
页面。我已经使用ViewStart.cshtml
为我的应用程序定义了布局页面,如下所示
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
而且此布局
设置也应用于dropdownParticle
。如何有效覆盖此场景中的Layout
设置,并告诉nancy
仅返回此视图中包含的HTML
我已经试着设置
@{
Layout = null;
}
及
但两人都不起作用。有什么想法吗?我如何解决这个问题?您需要创建另一个布局,您可以使用以下代码将其称为
\u EmptyLayout.cshtml
:
@RenderBody()
并将该布局用于局部视图
@RenderBody()