私は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 があるページを読み込むと、これらのブール値を導入したため、ページに入るとすぐにタイトルに記載されているクラッシュが発生し続けます。何が悪かったのか?私を助けてください。