相关疑难解决方法(0)

可以从Javascript文件访问MVC ViewBag对象吗?

是否可以从MVC应用程序中的javascript文件执行以下操作?

$(function(){
   alert(@ViewBag.someValue);
}
Run Code Online (Sandbox Code Playgroud)

目前它抛出错误:

引用未定义的XML名称@ViewBag

c# asp.net-mvc jquery razor asp.net-mvc-3

59
推荐指数
4
解决办法
17万
查看次数

在Razor中关闭了条件编译?

我有一个ac#foreach循环正在输出一些javascript来初始化我的剃刀视图上的一些进度条.

@foreach (var item3 in Model)
{
    @:$("#campaignMeter-@item3.ID").wijprogressbar({ value: @((item3.TotalRedeemed / item3.TotalSold) * 100), fillDirection: "east" });

}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是visual studio在foreach循环上报告"条件编译被关闭",并且值的小计算总是为0,尽管TotalRedeemed和TotalSold具有值.我正确使用@:运算符吗?谢谢你的帮助.

到目前为止,我已经尝试过这两个建议,这就是我现在所拥有的:

 @foreach (var item3 in Model)
 {

     var percentage = (item3.TotalRedeemed / item3.TotalSold) * 100;

     <text>$("#campaignMeter-@item3.ID").wijprogressbar({ value: @percentage, fillDirection: "east" });</text>

 }
Run Code Online (Sandbox Code Playgroud)

百分比显示为0,但TotalRedeemed和TotalSold具有值,因为它们在调用之前打印在视图上.有没有办法在我的视图上设置一个断点,看看它打印前的百分比是多少?

javascript razor asp.net-mvc-3

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

asp.net-mvc-3 ×2

razor ×2

asp.net-mvc ×1

c# ×1

javascript ×1

jquery ×1