How to get Data from Model to JavaScript MVC 4?

后端 未结 4 1945
借酒劲吻你
借酒劲吻你 2021-02-13 23:10

that\'s my function:

 

        
4条回答
  •  感情败类
    2021-02-13 23:43

    I think the best approach here is to use Json and something like Vue.js, Knockout.js, etc. (but also you can do it without these libraries, if your case is simple).

    First, you need to install Json support with a command in PM console:

    PM> install-package NewtonSoft.Json
    

    Then, in your view you can convert your model to javascript object like this:

    @model ...
    @using Newtonsoft.Json
    
    ...
    
    
    

    Then you can access all the properties in your model with in plain JavaScript:

    var id = data.CategoryID;
    

    That's it! Use knockout (update 2018: this is obsolete, there is no reason you should use knockout now) if your logic is complicated and you want to make your view more powerful. It could be a little bit confusing for newbie, but when you get it, you'll gain the super-powerful knowledge and will be able to simplify your view code significantly.

提交回复
热议问题