0

net mvc3 application 私はチェックボックスを持っています:

<input type="checkbox" id="daStores" name="CheckBox1" onclick="filter()" />

コントローラーからチェックされているかどうかを取得するにはどうすればよいですか?

このようなもの

public ActionResult GoToPage(string page)
{
    bool ischecked = //get the checked status from the view
}
4

1 に答える 1

3

これは非常に単純化された (そして非現実的な) コードですが、フォームをコントローラーに送信する必要があります。

HTML:

<form action="MyController/MyAction" method="POST">
   <input type="checkbox" id="daStores" name="CheckBox1" onclick="filter()" />
   <input type="submit" value="Submit" />
</form>

コントローラ:

[HttpPost]
public ActionResult MyAction(bool Checkbox1)
{
    bool ischecked = Checkbox1;
}

ASP.NET MVC がどのように機能するかについて非常によく理解していないように思えます。すぐに始める前に、いくつかの入門チュートリアルを試してみるべきだと思います。

http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3

于 2012-04-19T17:22:21.417 に答える