我正在使用C#.NET MVC3(Razor)創建一個簡單的表單。但在這種形式下,我需要以單選按鈕的形式打印列表的內容。但我不知道這是如何工作的:BeginForm中的Foreach和RadioButtonFor()元素中的顯示元素
@using(Html.BeginForm("Method", "Controller", FormMethod.Post))
{
foreach (Items item in Model.Items)
{
<div>
@Html.RadioButtonFor(item->itemId)
@Html.LabelFor(item->description)
</div>
}
}
但這不起作用。
我大概可以使用普通的html標籤來創建單選按鈕。但那麼數據將不會自動保存在正確的位置?
我該如何做這項工作?
究竟不起作用? – archil
@archil不允許直接指定'item->屬性'。通常我會這樣做---(model => model.Property)---但現在我在foreach循環中,並且需要來自'item'的數據。---現在它給了我錯誤:**沒有重載方法'RadioButtonFor'需要1個參數** – w00