我在视图中有一个 HTML 选择,对于选择选项,我必须从数据库中检索值。我在模型中有一个返回选项列表的函数。如何从视图中调用模型的功能。
问问题
2563 次
2 回答
1
Something like this:
public class XXXXViewModel {
//properties...
public List<Option> Options {get;set;}
}
and in your controller:
public class XXXXController : Controller {
public ActionResult SomeAction(){
var model = GetModelFromRepository();
var viewModel = new XXXXViewModel{
//Properties...
Options = model.GetOptions();
};
return View(viewModel);
}
}
So, you controller takes care of providing the options to the view using a ViewModel class containing everything your view needs.
Hope it helps.
于 2012-08-13T13:15:11.160 回答
0
创建一个将调用该函数的事件,并在 json 和 Ajax javascript 的帮助下,您可以轻松地做到这一点
它是一个小概念,在客户端渲染后无法从 html 调用模型,您必须通过控制器操作来处理它,而 ajax 在大多数 mvc 应用程序中是一个很好的做法
于 2012-08-13T13:10:56.120 回答