如何在 MVC3 中使用 ViewBag 更改或刷新数据

2024-04-11

我想使用 ViewBag 刷新视图中的数据。是否有可能或者我可以使用其他技术......

这是我的示例代码

在我的视图页面中 ( 家庭详情)

@ViewBag.Details[0].Name

在我的控制器中

public ActionResult FamilyDetails(string StrText)
    {
        if (StrText != null)
        {
            ViewBag.MarriageDetails = ListMarriages;
        }
        else
            ViewBag.MarriageDetails = ListMarriages1;

请用代码解释一下。

提前致谢


您无需重新加载视图。浏览器发送一个请求,该请求由控制器处理,然后控制器创建视图模型(在本例中为 viewbag),然后选择视图模型传递到的视图。

您需要使用控制器中所需的数据填充视图包。这就是 ASP.NET MVC 应用程序的工作原理。

如果你想通过 ajax 更新视图,那么你只需使用 jquery 调用另一个操作,它将返回你想要的 json 或 html 数据,这些数据将由 javascript 插入。但在这种情况下,控制器只返回一个 json 结果。

我认为你真的需要学习asp.net mvc。官方网站有基本教程http://www.asp.net/mvc/tutorials http://www.asp.net/mvc/tutorials .

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 MVC3 中使用 ViewBag 更改或刷新数据 的相关文章

随机推荐