是否可以从MVC应用程序中的javascript文件执行以下操作?
$(function(){
alert(@ViewBag.someValue);
}
Run Code Online (Sandbox Code Playgroud)
目前它抛出错误:
引用未定义的XML名称@ViewBag
我有一个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具有值,因为它们在调用之前打印在视图上.有没有办法在我的视图上设置一个断点,看看它打印前的百分比是多少?