我想知道如何將數據從控制器傳遞到mvc3剃鬚刀中查看。 該視圖位於.cshtml文件中。 我在控制器中有一個變量,用於存儲我需要推送到視圖中的列表框控件的數據。從控制器動作傳遞JSON數據到剃刀視圖
var results = data.Select(item => new { id = item, label = item.Value, value = item.Key });
這樣做:
return Json(results, JsonRequestBehavior.AllowGet);
給我僅一個彈出與需要被推到列表框數據:
在列表框駐留在視圖手風琴控制:
<div id="accordion">
@{int i=0;}
@foreach (var item in Model.Parameters)
{
<h3><a href="#">@Html.LabelFor(m => item.Name, item.Prompt)</a></h3>
<div>
<div class="editor-field">
<select multiple id="@("Select" +item.Name)" name="@("Select" +item.Name)"></select>
</div>
</div>
i++;
}
</div>
所以,我想知道我該如何將項目推送到列表框,而不是顯示控件的彈出窗口
MVC中的初學者,感謝您的理解。 由於提前,Laziale
編輯:JSON格式輸出
{System.Linq.Enumerable.WhereSelectListIterator<System.Collections.Generic.KeyValuePair<string,string>,<>f__AnonymousType1<System.Collections.Generic.KeyValuePair<string,string>,string,string>>}
你可以請你的控制器發佈JSON給你的視圖的格式。 – 2012-02-20 11:29:43
@RoryMcCrossan請檢查帖子是否已更新格式。 Thx – Laziale 2012-02-20 12:08:39
+1,很好的問題,我的朋友經常問我... – 2012-10-03 10:40:37