如何作为ajax调用的结果从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为我的应用程序定义了

我的一个nancy模块中有以下方法

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()