Viewbag在当前上下文中不存在

时间:2016-06-15 07:45:23

标签: asp.net-mvc viewbag

我已经在堆栈溢出上检查了所有可能的解决方案,比如清除缓存文件,更改web.config View文件夹Shared文件中的版本号,但仍无法解决此类问题在局部视图中

var count = parseInt('@Viewbag.FeedbackCount');

有人可以为此建议更好更干净的解决方案,而不是将其标记为重复吗?

3 个答案:

答案 0 :(得分:0)

是JavaScript代码吗

如果是JavaScript,你可以做这样的事情

<input type="hidden" id="MyValue" value="@Viewbag.FeedbackCount">

然后

var count = parseInt($('#MyValue').val());

我有类似的需求(但必须有更好的方法)

答案 1 :(得分:0)

它的ViewBag资本 B 而不是Viewbag

答案 2 :(得分:-1)

尝试使用。

// these 2 lines
int count;
Int32.TryParse(ViewBag.FeedbackCount, out count))
// or just use one statemnt
int count= Int32.Parse(ViewBag.FeedbackCount);

如果上述方法无效,请尝试使用ViewData发送数据

int count = Int32.Parse(ViewData["FeedbackCount"]);

我认为其中一个人应该这样做。