我对 MVC 应用程序相当陌生,并且在组合 html 帮助程序和控制器时遇到了问题。我希望我能很好地暴露我的问题,所以这里是:
所以我有这些复选框:
<p>
@Html.ActionLink("Create New", "Create")
@using (Html.BeginForm())
{
<p>
<label>
Obj Colors
</label>
Blue : @Html.CheckBox("blueColor", true)
Red : @Html.CheckBox("redColor", true)
Green : @Html.CheckBox("greenColor", true) <br/>
Black : @Html.CheckBox("blackColor", true)
White : @Html.CheckBox("whiteColor", true)
</p>
(...)
}
我的控制器中有这个巨大的方法:
public ActionResult SearchIndex(string objName, string objType, string objSymbol, string objValue, string artistName, bool blueColor, bool redColor, bool greenColor, bool blackColor, bool whiteColor, bool colorless)
{
(...)
if (blueColor || redColor || greenColor || blackColor || whiteColor || colorless)
{
(...)
}
(...)
}
但是当我加载 SearchIndex 所在的页面时,由于我已经引入了这些布尔值,所以我一进入页面就一直在标题中提到崩溃。什么地方出了错?请帮我。