我想在JQuery中使用ViewBag值。有没有人让我知道如何做到这一点。
//My code
<label>Cost<span id="spCost">@ViewBag.Cost</span></label>
//JQuery
var original = $("#spCost").val;
我也尝试过:
var original = '@ViewBag.Cost';
但是,目前它在original
中没有显示任何价值。
请帮帮我。
答案 0 :(得分:2)
在您的观点结束时,请写一些与此相似的内容 -
<script type="text/javascript">
var original = @ViewBag.Cost;
alert(original);
</script>
OR
<script type="text/javascript">
var original = @Html.Raw(@ViewBag.Cost);
alert("Text is: " + original.Text);
</script>
或者如果你想在一个单独的.js文件中使用viewbag值,那么创建一个与此类似的js文件
var newJSFile = (function(my){
my.CostFromView = 0;
//Your code
}(newJSFile || {}));
然后在视图的最后,
<script type="text/javascript">
$(function(){
newJSFile.CostFromView = @ViewBag.Cost;
});
</script>
答案 1 :(得分:1)
<script type="text/javascript">
var val = parseInt(@ViewBag.Cost);
</script>