Asp.net mvc 4 是呈现mvc视图副本后的ajax调用

Asp.net mvc 4 是呈现mvc视图副本后的ajax调用,asp.net-mvc-4,single-page-application,Asp.net Mvc 4,Single Page Application,我将要开发一个新系统,我正在考虑创建一个单页应用程序或一个完整的asp.NETMVC网站 我想使用knockout,因此如果我沿着mvc路线走下去,我需要加载我的mvc视图并准备好文档,然后进行ajax调用以绑定到我的knockout视图模型 这是一种糟糕的方法吗?因为我实际上是通过两次调用来获取一个页面?这取决于您的确切页面设计和行为。 但一般来说,MVC和knockout不需要通过ajax获取数据,您可以从服务器填充数据,然后手动将绑定应用于可观察对象 可以通过ajax保存数据 当然,现在这

我将要开发一个新系统,我正在考虑创建一个单页应用程序或一个完整的asp.NETMVC网站

我想使用knockout,因此如果我沿着mvc路线走下去,我需要加载我的mvc视图并准备好文档,然后进行ajax调用以绑定到我的knockout视图模型


这是一种糟糕的方法吗?因为我实际上是通过两次调用来获取一个页面?

这取决于您的确切页面设计和行为。 但一般来说,MVC和knockout不需要通过ajax获取数据,您可以从服务器填充数据,然后手动将绑定应用于可观察对象

可以通过ajax保存数据


当然,现在这都是理论,您需要查看您的屏幕设计并检查该怎么做。

您能详细说明一下不必通过ajax填充数据的含义吗?否则,您将如何将json引入模型?如果这真是个愚蠢的问题,我道歉!!这根本不是一个愚蠢的问题,而且在大多数情况下都是正确的。我的意思是,您实际上可以使用经典的MVC功能从服务器填充html。但是将“数据绑定”属性添加到输入中。当您有一个带有输入的表单时,这会很好地工作。我有点忙,但也许以后我可以发布一些示例代码。我在这里详细地回答了一个类似的问题:我认为它将帮助您。