无法从viewbag值获取html隐藏字段值

时间:2015-02-11 04:18:25

标签: javascript jquery html ajax asp.net-mvc

我想得到ajax调用中返回的记录的计数,这样我就可以显示正确的消息。

我的数据类型必须是“html”,所以我无法检查任何json值以查看是否返回任何记录。

但是,我确实在控制器中的ViewBag变量中提取了计数,而控制器又隐藏在html隐藏变量中。

当我去检查JS中的值时,它是一个空字符串。

我已经验证Viewbag控制器属性的值为0,并且Viewbag中隐藏的html变量的赋值为0。

当我检查ajax成功方法中的值时,为空字符串而不是“0”。

我甚至尝试分配一个var值来从jquery projCnt 变量中检索。

我在这里缺少什么?

控制器

ViewBag.projectCount = customer.Projects.Count.ToString();
            return View(customer); 

ViewBag.projectCount中的值=“0”

HTML

<div>
  @Html.Hidden("projCnt", (string)ViewBag.projectCount)
</div>

projCnt中的值=“0”

JS

if ($('#projCnt').val() == "0")

projCnt中的值=“”

enter image description here

修改

字面上的字符过多 enter image description here enter image description here

0 个答案:

没有答案