Asp.net mvc 3 从视图调用模型函数
我有一个HTML选择视图,对于选择选项,我必须从数据库中检索值。我在模型中有一个函数,它返回选项列表。如何从视图中调用模型的函数。创建一个将调用该函数的事件,通过json和Ajax javascript的帮助,您可以轻松地执行该操作 这是一个很小的概念,即在客户端渲染后不能从html调用模型,您必须通过控制器操作来处理它,ajax是一个很好的实践,它最大限度地满足mvc应用程序的需要Asp.net mvc 3 从视图调用模型函数,asp.net-mvc-3,Asp.net Mvc 3,我有一个HTML选择视图,对于选择选项,我必须从数据库中检索值。我在模型中有一个函数,它返回选项列表。如何从视图中调用模型的函数。创建一个将调用该函数的事件,通过json和Ajax javascript的帮助,您可以轻松地执行该操作 这是一个很小的概念,即在客户端渲染后不能从html调用模型,您必须通过控制器操作来处理它,ajax是一个很好的实践,它最大限度地满足mvc应用程序的需要 public class XXXXViewModel { //properties... pu
public class XXXXViewModel {
//properties...
public List<Option> Options {get;set;}
}
因此,您可以使用包含视图所需一切的ViewModel类为视图提供选项
希望有帮助。您不应该在视图中调用模型方法,您的控制器应该注意为视图提供完整的模型。不要在模型中放置函数,也不要在视图中调用函数。这就是控制器的作用。所以,如何给HTML从数据库中选择的选项?
public class XXXXController : Controller {
public ActionResult SomeAction(){
var model = GetModelFromRepository();
var viewModel = new XXXXViewModel{
//Properties...
Options = model.GetOptions();
};
return View(viewModel);
}
}