ASP.NET MVC是否灵活?

时间:2009-03-11 12:09:37

标签: ajax asp.net-mvc model-view-controller kigg

可以轻松地与jQuery,(ASP.NET)Ajax,ASP.NET webforms和其他框架结合使用。 如何将ASP.NET MVC中的动态代码拉入例如经典ASP?

MVC模型是否意味着可以轻松自定义代码?

背景:

  1. 我有一些经验,可能会导致将依赖JavaScript的框架集成在一起的问题?
  2. 我们有一个经典的ASP,我们在ASP.NET中编写新东西,并在ASP文件中包含.aspx代码。
  3. 我正在为我们需要的东西寻找一些操作系统框架,我认为基于MVC的应该更容易采用(KIGG)

2 个答案:

答案 0 :(得分:1)

ASP.NET MVC附带jQuery作为默认的javascript框架,所以不用担心。框架本身与jQuery没有任何关系,因此您也可以使用您选择的框架将其切换出来。 MVC带有它自己的AJAX实现,它基于ASP.NET Ajax基础实现(至少在javascript中),所以有AJAX支持,但我认为你会发现它是不同的 - 例如没有UpdatePanels - 但是你能够做类似的事情。

您可以将WebForms与MVC混合使用,但是您需要为这些URL设置IgnoreRoutes,以便它们不会被处理。我承认我还没有发现需要这样做,但后来我不使用第三方控件。这可能是一个领域,至少现在,你仍然需要一些WebForms。我从来没有使用过经典的ASP而且可能不会这样,所以我无法帮助你。

答案 1 :(得分:1)

你可以在MVC中使用任何Javascript框架,他们已经将Jquery作为默认框架,但任何人都可以使用它。

就灵活性而言,我们已经部署了一个包含ASP.NET webforms,MVC和.NET 1.1库的工作站点,所以它是灵活的。

根据我们的经验,ASP.NET MVC是MS为Web开发所做的最好的事情,特别是如果您想密切控制您的html输出并在布局和设计中使用Web标准。我们已经使用了6个月,我们永远不会回到网络表单。

玩得开心!