【问题标题】:How to return partial view from Nancy Module as a result of ajax call由于 ajax 调用,如何从 Nancy 模块返回部分视图
【发布时间】:2017-04-06 07:18:12
【问题描述】:

我的一个 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 = "";
}

在视图中,但它们都不起作用。有什么想法,我该如何解决这个问题?

【问题讨论】:

    标签: ajax partial-views nancy


    【解决方案1】:

    你需要创建另一个布局,你可以调用它_EmptyLayout.cshtml,代码如下:

    @RenderBody()
    

    并将该布局用于您的局部视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多