我在View中有一个HTML选择,对于我必须从数据库中检索值的选项。我在模型中有一个函数返回选项的LIST。如何从视图中调用模型的函数。
答案 0 :(得分:1)
这样的事情:
public class XXXXViewModel {
//properties...
public List<Option> Options {get;set;}
}
并在您的控制器中:
public class XXXXController : Controller {
public ActionResult SomeAction(){
var model = GetModelFromRepository();
var viewModel = new XXXXViewModel{
//Properties...
Options = model.GetOptions();
};
return View(viewModel);
}
}
因此,您可以使用包含视图所需内容的ViewModel类来控制为视图提供选项。
希望它有所帮助。
答案 1 :(得分:0)
请检查此link希望这可以帮助您在不破坏MVC结构的情况下更新视图
答案 2 :(得分:0)
创建一个将调用该函数的事件,并通过json和Ajax javascript的帮助,您可以轻松地执行此操作
它是一个小概念,模型可以在客户端渲染后从html调用,你必须通过控制器动作来处理它,ajax是最好的mvc应用程序的一个好习惯
答案 3 :(得分:0)