MVC后台数据传到前台

后台控制器

public ActionResult Oper_ListIndex()
{
//ViewData["SexSelectList"] = "[{\"Value\":1,\"Text\":\"20161222\"},{\"Value\":2,\"Text\":\"20161222\"},{\"Value\":3,\"Text\":\"20161222\"}]";
List<SelectListItem> selectList = Model_PUB_DICT_ITEM.GetPubDictItemSelectList("Sex");

ViewData["SexSelectList"] = ToJSON(selectList);

return View();
}
public static string ToJSON(object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}

方式1

前台html:

<input id="SexSelectList" value="@ViewData["SexSelectList"]" hidden="hidden">

前台js:

var sexItems = $("#SexSelectList").val();

var sexItemsJson = JSON.parse(sexItems);

for (var i = 0; i < sexItemsJson.length ; i++) {
if (sexItemsJson[i].Value == aData.PI_SEX) {
$('td:eq(2)', nRow).html(sexItemsJson[i].Text);
}
}

方式2

前台js

var sexItems =@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(@ViewData["SexSelectList"]))

sexItems = sexItems;

var sexItemsJson = JSON.parse(sexItems);

for (var i = 0; i < sexItemsJson.length ; i++) {
if (sexItemsJson[i].Value == aData.PI_SEX) {
$('td:eq(2)', nRow).html(sexItemsJson[i].Text);
}
}

posted on 2018-09-25 16:26  sumo1510  阅读(156)  评论(0)    收藏  举报

导航