有没有办法通过函数从View中将字符串值传递给js文件

时间:2016-06-02 08:32:28

标签: javascript c# angularjs asp.net-mvc-5

我试图通过函数将View值从View传递给js。问题是,我可以传递整数,双精度值而不是字符串。有没有办法通过函数将字符串传递给js?

传递(cshtml文件):

ng-submit="vm.updateProduct(@Model.Id, @Model.Name, @Model.Price)"

接收(js文件):

vm.updateProduct = function (id, productName, productPrice)

1 个答案:

答案 0 :(得分:1)

只需在字符串参数周围添加引号即可。 @Model.Name只会呈现字符串值,因此您需要使用引号使其有效javascript:

ng-submit="vm.updateProduct(@Model.Id, '@Model.Name', @Model.Price)"