参数在ajax调用中获取错误值

时间:2016-02-03 06:17:07

标签: javascript jquery .net ajax

我跟随ajax通话,在通话中我传递了product_IDtype 值。

<script type="text/javascript">

var samplevariable = @ViewBag.Sample_ID;
$('#input-samplelocation').click(function() {
  $.ajax({
    url: '@Url.Action("Create", "Home")',
    data: {
      product_ID: samplevariable,
      type: "string_value"
    },
    type: "POST",
    dataType: "json"
  });
});

</script>

这是控制器方法

[HttpPost]
public JsonResult Create(string product_ID , string type)
{
     .....
}

目前这种方法工作正常,但如果@ViewBag.Sample_ID等于08传递给Create方法,我可以看到product_ID值为8 08

如何绑定完全相似的值?

1 个答案:

答案 0 :(得分:0)

.NET变量放在引号中,这样它就不会被解释为数字,这会导致前导零被删除。

var samplevariable = '@ViewBag.Sample_ID';