我正在使用ASP.NET MVC webform並嘗試獲取用戶選中的複選框的值。運行應用程序時會拋出異常和服務器錯誤diplayed從控制器下面的代碼行:System.FormatException:字符串未被識別爲有效的布爾值
supp = Convert.ToBoolean(checksupp);
我已經在調試模式和複選框值獲得通過運行Visual Studio,但正顯示出以下異常:
字符串未被識別爲有效的布爾值。
模型,視圖和控制器如下所示,不知道如何解決此問題。
型號
public class WebFormXML{
private List<string> suppressions;
public WebFormXML()
{
suppressions = new List<string>();
}
public List<string> Suppressions
{
get { return suppressions; }
set { suppressions = value; }
}
{
查看
<input type="checkbox" groupname="suppressions" name="suppressions" id="supp1" value="Prepayments" runat="server" />
控制器
[HttpPost]
public ActionResult createXML(FormCollection collection)
WebFormXML wfx = new WebFormXML();
string checksupp = collection["suppressions"];
bool supp = true;
supp = Convert.ToBoolean(checksupp);
wfx.Suppressions.Add(checksupp);
什麼讓你覺得checksupp是一個布爾值? –