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

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

我试图通过函数将模型值从 View 传递到js。问题是,我可以传递整数、 double 值,但不能传递字符串。有没有办法通过函数将字符串传递给js?

传递(cshtml文件):

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

接收(js文件):

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

最佳答案

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

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

关于javascript - 有没有办法通过函数将字符串值从 View 传递到 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37586580/

相关文章:

javascript - Angularjs:当模型更改时,单选按钮检查状态无法绑定(bind)模型值

javascript - 与 Angular 合作的第一天;我究竟做错了什么?

javascript - 有没有办法以特定顺序从数组中构建字符串?

javascript - 始终将元素定位在页面底部,低于其他元素

c# - 我可以在 Entity Framework 的 Where 方法中使用自定义委托(delegate)方法吗?

PhoneGap 上的 AngularJS REST 服务

javascript - React.js 插入另一个组件的 ref

javascript - 如何通过用户名获取 Youtube channel 图片?

c# - 静态方法和变量中的线程安全

c# - 通用问题...从通用类调用静态方法