2012-04-19 107 views
0

淨MVC3應用程序,我有一個複選框:獲取複選框的選中狀態控制器

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

如何獲取如果從控制器檢查或不?

像這樣

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

回答

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

+0

不能在此而不S DONE免費表格?我有一個鏈接通過控制器中的操作加載partialview。我想根據複選框狀態加載不同的部分視圖。謝謝 – Youssef 2012-04-19 17:43:55

+1

控制器駐留在服務器上,只能通過HTTP請求(GET,POST等)訪問。你的部分觀點是沒有你意識到的。我不是想聽起來像一個混蛋,但你真的需要學習MVC的基礎知識。 – Terry 2012-04-19 17:53:41

+0

好的我明白了。感謝您的提示。對於愚蠢的問題感到抱歉,但是我更喜歡通過嘗試,詢問和探索代碼來學習編程。我認爲如果你探索一下,你可以比閱讀長文件學得更多。 – Youssef 2012-04-19 18:28:29

相關問題