我是 ASP.NET MVC 新手,我找不到执行此操作的最佳方法:
我有一个带有下拉列表的表单。在 Controller 中,在填充表单时,我设置:
ViewBag.DDLCONTENT = ....
(并从数据库中获取);
如果我用ajax重新填充 Controller 中的表单,ViewBag.DDLCONTENT
将变空。那么我到底应该这样做而不必再次调用数据库吗?
如果我的问题不够清楚,我可以发布完整的代码
谢谢
最佳答案
So exactly should I do this without having to call again the database?
再次调用数据库。 DropDownList 仅将选定的值发送到服务器。或者,如果您想避免调用它,您可以将这些值存储在缓存中。但是,如果数据库中的数据在两者之间发生变化,您可能无论如何都想调用它来检索新数据。
关于jquery - ASP.NET MVC3 清晰表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12509028/