我想問一下,如何在複選框中選擇的項目將用於在MVC中進行linq查詢。 我有這個在我看來,在我顯示所有可能的選項,其中用戶將只是簡單地選擇將用於生成報告的軟件類型。使用MVC中的複選框查詢選定項目
@using (Ajax.BeginForm("Create_Report", "Softwares",
new AjaxOptions
{
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "target2"
}))
{
@Html.ValidationSummary(true)
<p>For A Reports: Kindly check softwares to create reports.</p><br />
foreach (var item in Model) {
<input type="checkbox" value="@item.software_name" name="software_type"/>@item.software_name
<br />
}
<input type="submit" value="Create Report"/>
}
在那之後,我想如果用戶選擇的Adobe專業版,Adobe Illustrator中,MS Visio和Acrobat中所選擇的軟件類型將在例如像用於查詢中,查詢應該像「從選擇軟件_table其中software__type =「的Adobe臨」 & & software_type =「Adobe Illustrator的& &」,所以堡壘。
是否有利用的複選框選中的項目,縮短查詢的任何方式?任何幫助深表感謝。
您正在獲取所選項目,對?只顯示控制器動作,然後,不是html – Shoe
使用'.Contains()' –
我是MVC中的新手。我喜歡問我是否要將選定的項目傳遞給控制器。我應該把它放在一個數組中,然後在查詢中使用它嗎? – Isay