我试图通过函数将View值从View传递给js。问题是,我可以传递整数,双精度值而不是字符串。有没有办法通过函数将字符串传递给js?
传递(cshtml文件):
ng-submit="vm.updateProduct(@Model.Id, @Model.Name, @Model.Price)"
接收(js文件):
vm.updateProduct = function (id, productName, productPrice)
答案 0 :(得分:1)
只需在字符串参数周围添加引号即可。 @Model.Name
只会呈现字符串值,因此您需要使用引号使其有效javascript:
ng-submit="vm.updateProduct(@Model.Id, '@Model.Name', @Model.Price)"