我想使用 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(使用前将#替换为@)