Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Net MVC与WebAPI加载初始角度模型_Asp.net Mvc_Angularjs_Asp.net Web Api - Fatal编程技术网

Asp.net mvc Net MVC与WebAPI加载初始角度模型

Asp.net mvc Net MVC与WebAPI加载初始角度模型,asp.net-mvc,angularjs,asp.net-web-api,Asp.net Mvc,Angularjs,Asp.net Web Api,我已经完成了几个MVC局部视图,这些视图通过调用webapi Get方法加载数据,以预加载angular controller使用的数据 这种方法可以工作,但通过@Model的初始asp.net-MVC部分视图加载来实现这一点更符合逻辑。与其等待页面加载并调用Web服务的get方法,我还可以预先填充模型,但我不确定这将如何使用此方法将数据传递给angular。我也遇到了同样的问题(如果有人将此称为问题),并最终在服务器端将模型绑定到部分视图。做出这一决定的主要原因是,该模型当时在服务器端已经可用

我已经完成了几个MVC局部视图,这些视图通过调用webapi Get方法加载数据,以预加载angular controller使用的数据

这种方法可以工作,但通过@Model的初始asp.net-MVC部分视图加载来实现这一点更符合逻辑。与其等待页面加载并调用Web服务的get方法,我还可以预先填充模型,但我不确定这将如何使用此方法将数据传递给angular。

我也遇到了同样的问题(如果有人将此称为问题),并最终在服务器端将模型绑定到部分视图。做出这一决定的主要原因是,该模型当时在服务器端已经可用,而我并没有构建一个单页应用程序

如果我一直在开发SPA,我会将部分作为模板存储在客户端,然后通过WebAPI抓取模型并进行绑定

我也遇到了同样的问题(如果有人将此称为问题),最后在服务器端将模型绑定到部分视图。做出这一决定的主要原因是,该模型当时在服务器端已经可用,而我并没有构建一个单页应用程序


如果我一直在开发SPA,我会将部分作为模板存储在客户端,然后通过WebAPI获取模型并进行绑定

如果使用AngularJS,则不需要ASP.NET MVC。只需使用web api获取数据。我为AngularJS+ASP.NET web api编写了一个演示站点,希望对您有所帮助,这就是。

如果您使用AngularJS,那么它就不需要ASP.NET MVC。只需使用web api获取数据。我为AngularJS+ASP.NET web api编写了一个演示站点,希望对您有所帮助,这是一个问题。

您的网页是否有大量繁重的客户端交互,或者您只是使用Angular来初始化加载页面的数据


如果有大量的客户端交互,您可能希望继续使用Angular。如果没有,您可能想重新使用MVC,因为您的用例实际上并不需要Angular。您的网页是否有大量繁重的客户端交互,或者您只是在加载时使用Angular来初始化页面的数据


如果有大量的客户端交互,您可能希望继续使用Angular。如果没有,您可能会想重新使用MVC,因为您的用例实际上并不需要角度视图。

您所说的局部视图是什么意思?JSON或呈现的HTML?asp.net razor partial views.cshtmln您提到的获取数据的任何方法都必然是错误的。如何让应用程序加载数据实际上取决于您。但是,由于您使用的是Angular,我认为在控制器中加载数据并通过
@Model
将其传递给局部视图会破坏使用Angular的目的。什么是局部视图?JSON或呈现的HTML?asp.net razor partial views.cshtmln您提到的获取数据的任何方法都必然是错误的。如何让应用程序加载数据实际上取决于您。但由于您使用的是Angular,我认为将数据加载到控制器中并通过
@Model
将其传递到局部视图会破坏使用Angular的目的。这也是我在服务器端绑定模型的想法,此时您将如何使用模型填充Angular控制器?i、 e.在服务器端加载数据,但使模型仍然可供angular使用,以备将来客户端回发等。嗨,Tim,一种方法是将模型序列化为部分(@Html.Raw(json.Encode(您的_模型))中的json对象并通过作用域将其作为参数传递给angular controller。这也是我在服务器端绑定模型的想法,此时如何使用模型填充angular controller?i、 e.在服务器端加载数据,但使angular仍然可以使用该模型,以备将来客户端回发等。Hi Tim,一种方法是将该模型序列化为部分(@Html.Raw(json.Encode(your_model)))中的json对象,并通过作用域将其作为参数传递给angular控制器。