asp.net mvc框架下JS 获取controlls的数组问题

风云幻变 2015-07-28 08:58:34
页面申明<%=Html.Hidden("objKeys", ViewData["objKeys"])%>
JS:
<script type="text/javascript" charset="utf-8">

var objkey =<%=ViewData["objKeys"] %>; 在这里得不到数据,应该怎么获取,求高手指点,谢谢!
非MVC框架下: objkey =<%= "objKeys" %>;应该是可以得到数据的,
alert(objkey);
</script>
后台
List<string> objkey = new List<string>;
objkey 赋值..........
ViewData["objKeys"] = objkey;

...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
风云幻变 2015-07-28
  • 打赏
  • 举报
回复
var objkey ="<%=ViewData["objKeys"] %>"; 得到的是: <input id="objKeys" name="objKeys" type="hidden" value="System.Collections.Generic.List`1[System.String]">
风云幻变 2015-07-28
  • 打赏
  • 举报
回复
引用 1 楼 slwsss 的回复:
var objkey ="<%=ViewData["objKeys"] %>";
取值不到, var str_arry = '<%=str_arry%>'; 取值失败 var str_arry = '<%=viewdata["str_arry"]%>'; 取值失败 var str_arry = docment.getElectmenctID("str_arry").Value; 取值失败 为什么一直取不到值,难道这个MVC问题吗?
slwsss 2015-07-28
  • 打赏
  • 举报
回复
var objkey ="<%=ViewData["objKeys"] %>";
JonesVale 2015-07-28
  • 打赏
  • 举报
回复
后台数组 拆分为一个字符串类型,str_key += ","; jS: var objkey = '<%=ViewData["objKeys"]%>'; var objk= objkey.split(","); 得到数组

87,955

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧