データベースから値を取得する必要がある選択オプションのために、View に HTML 選択があります。オプションのリストを返すモデルの関数があります。ビューからモデルの関数を呼び出すにはどうすればよいですか。
質問する
2563 次
2 に答える
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 クラスを使用して、ビューにオプションを提供します。
それが役に立てば幸い。
于 2012-08-13T13:15:11.160 に答える
0
その関数を呼び出すイベントを作成し、json と Ajax JavaScript を使用して簡単に実行できます
クライアント側でレンダリングした後、モデルをhtmlから呼び出すことができないという小さな概念です。コントローラーのアクションで処理する必要があり、最大のmvcアプリケーションでajaxを使用することをお勧めします
于 2012-08-13T13:10:56.120 に答える