当前上下文中不存在 Viewbag
Viewbag does not exist in the current context
我已经检查了堆栈溢出的所有可能解决方案,例如清除缓存文件,更改 Shared
查看文件夹的 web.config
文件中的版本号,但仍然无法解决此类问题局部视图中的问题
var count = parseInt('@Viewbag.FeedbackCount');
有人可以为此建议更好、更干净的解决方案而不是将其标记为重复吗?
是JavaScript代码
如果是JavaScript你可以这样做
<input type="hidden" id="MyValue" value="@Viewbag.FeedbackCount">
然后
var count = parseInt($('#MyValue').val());
我也有类似的需求(但一定有更好的方法)
尝试使用。
// 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"]);
我认为其中之一应该可以解决问题。
它是 ViewBag
,大写 B 而不是 Viewbag
。
我已经检查了堆栈溢出的所有可能解决方案,例如清除缓存文件,更改 Shared
查看文件夹的 web.config
文件中的版本号,但仍然无法解决此类问题局部视图中的问题
var count = parseInt('@Viewbag.FeedbackCount');
有人可以为此建议更好、更干净的解决方案而不是将其标记为重复吗?
是JavaScript代码
如果是JavaScript你可以这样做
<input type="hidden" id="MyValue" value="@Viewbag.FeedbackCount">
然后
var count = parseInt($('#MyValue').val());
我也有类似的需求(但一定有更好的方法)
尝试使用。
// 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"]);
我认为其中之一应该可以解决问题。
它是 ViewBag
,大写 B 而不是 Viewbag
。