-1
我有一個列表框在視圖中。如何在函數jquery中標記複選框
此列表框使用模板
列表框
<div id="UsersLoad" style="width: 50%">
@Html.EditorFor(i => i.Users, "UsersForEdit")
</div>
模板UserForEdit(部分代碼)
@model string[]
@{
if (this.Model != null && this.Model.Length > 0)
{
foreach(var item in this.Model)
{
listValues.Add(new SelectListItem { Selected = true, Value = item, Text = item });
}
}
else
{
listValues = new List<SelectListItem>();
}
}
<div class="[email protected] @css">
<h3>@Html.LabelFor(model => model):</h3>
@Html.ListBoxFor(model => model, listValues, new { id = id })
</div>
另一種觀點認爲格 「用戶」 之稱。
function LoadUsersCheckBox() {
$("#UsersLoad").load('@Url.Action("LoadUsers", "User")' + '?idUser=' + idUser);
}
LoadUsers控制器
public JsonResult LoadUsers(int? idUser)
{
var users = Service.GetSystemUsers(idUser);
var model = users.Select(x => new
{
Value = x,
Description = x
});
return this.Json(model, JsonRequestBehavior.AllowGet);
}
控制器方法返回我想要的東西。
但不是選擇列表框中的項目,而是僅使用找到的用戶的文本覆蓋列表框。
如何在功能LoadUsersCheckBox
上標記列表框中的項目?
對不起,我英文不好
的'動作url'如下我可以通過作用? –
是的,因爲那只是呈現一個字符串 - url – DvS
我有這個錯誤'SyntaxError:JSON.parse:在JSON數據的第1行第2列的意外字符。 –