gpt4 book ai didi

asp.net-mvc-3 - 如何在 ASP.NET MVC3 Controller 中返回部分 View ?

转载 作者:行者123 更新时间:2023-12-02 15:06:27 24 4
gpt4 key购买 nike

我有一个 Controller ,它的方法之一(操作)访问我的项目数据库。该方法检查项目类型。仅当从数据库检索的项目属于特定类型时,如何显示我的部分 View ?

Controller 操作示例:

public ActionResult CheckItem(Koko model)
{
var item = db.Items.Where(item => item.Number == model.Number).First();
if(item.Type=="EXPENSIVE")
{
//show partial view (enable my partial view in one of my Views)
}
}

最佳答案

您可以返回 PartialView 操作结果:

public ActionResult CheckItem(Koko model)
{
var item = db.Items.Where(item => item.Number == model.Number).First();
if (item.Type=="EXPENSIVE")
{
return PartialView("name of the partial", someViewModel);
}

...
}

现在 Controller 操作将返回部分 HTML。这显然意味着您可能需要使用 AJAX 才能调用此 Controller 操作,否则您将获得部分 View 替换当前浏览器窗口。在 AJAX 成功回调中,您可以在 DOM 中重新注入(inject)部分 HTML 以查看更新。

关于asp.net-mvc-3 - 如何在 ASP.NET MVC3 Controller 中返回部分 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10596321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com