我使用asp.net mvc3創建單選按鈕列表。我需要從控制器獲取列表並將其顯示在視圖中。對於視圖中的每個對應列表,我有YES/NO單選按鈕,並且需要在列表中爲每個項目生成一個字符串,如果單選按鈕爲是,則爲1 else 0.創建單選按鈕列表
因此,例如,如果我有然後我需要在視圖中顯示它們(默認值爲false),然後在提交時生成一個字符串,其中字符串中的每個字符對應於列表中每個項目的布爾值。
任何人都可以給我一個想法如何在mvc3中做到這一點? 感謝您的幫助提前。
UPDATE
這裏是我想要的代碼:
我的類有兩個屬性:
public List<Module> lstModules { get; set; } // gives the list of items
public List<bool> IsModuleActivelst { get; set; } //gives the bool values
在這裏,在控制器我需要創建一個列表和相應的布爾值爲了那個原因。我被困在這裏,無法生成代碼。反正我會解釋僞
public class MMController : Controller
{
[HttpGet]
public ActionResult Clients()
{
//I need to generate the list - using lstModules prop
// Assign the list with the predefined values and if not just give the default values- using IsModuleActivelst prop
}
}
在這裏,我創建視圖:
@foreach (var i in Model.lstModules)
{
<div class="formlabel">
<div align="right" class="label">
@Html.LabelFor(model => model.lstModules):</div>
</div>
<div class="formelement">
<label for="radioYes" class="visible-enable" style="cursor:pointer;position:relative;">
@Html.RadioButtonFor(model => model.IsModuleActivelst, "True", new { @id = "radioYes", @style = "display:none;" })
<span>Yes</span></label>
<label for="radioNo" class="visible-disable" style="cursor:pointer;position:relative;">
@Html.RadioButtonFor(model => model.IsModuleActivelst, "False", new { @id = "radioNo", @style = "display:none;" })
<span>No</span></label>
</div>
}
什麼你迄今已試過嗎?向我們展示一些代碼。 –
@KapilKhandelwal:我已更新我的代碼 – NealCaffrey