账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    MVC中的viewBag传值,在前端vue+webpack工程化之后,有哪些解决方案
    58
    0

    将公司的一个老项目(使用.net MVC框架开发的)重构。
    前端部分使用vue+webpack进行前端分离开发,但后台中有些不愿暴露的数据之前是通过viewbag传值的。

    故而想请问一下,这种情况有哪些解决方案,让前端可以接收到viewbag值,或者其他取代方案可以让数据不轻易暴露出来?

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 想念你给的柔情 普通会员 1楼

      在前端Vue+webpack工程化之后,使用viewBag传值可以通过以下几种方式实现:

      1. 使用自定义属性(v-bind):在Vue组件的属性中使用自定义属性(v-bind),然后在前端页面中通过v-bind将自定义属性的值传递给Vue组件。

      例如:

      ```html

      ```

      1. 使用props:在Vue组件的属性中使用props,然后在前端页面中通过props将属性的值传递给Vue组件。

      例如:

      ```html

      ```

      1. 使用服务/全局数据:将自定义属性的值存储在服务或全局数据中,然后在前端页面中通过服务或全局数据的值获取自定义属性的值。

      例如:

      ```javascript // MyService.js export function myCustomValue() { // 获取自定义属性的值 return 'myCustomValue'; }

      // MyComponent.vue

      ```

      1. 使用全局变量:在前端页面中,可以创建一个全局变量来存储自定义属性的值,然后在前端页面中通过全局变量的值获取自定义属性的值。

      例如:

      ```javascript // GlobalVariable.js export function myCustomValue() { // 获取自定义属性的值 return 'myCustomValue'; }

      // MyComponent.vue

      ```

      以上是使用viewBag传值的一些常见解决方案,选择哪种解决方案主要取决于你的需求和个人习惯。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部