使用ASP.NET MVC开发Web窗体

时间:2015-10-07 16:17:22

标签: c# asp.net asp.net-mvc

编辑:我希望开发一个具有以下要求的Web表单/应用程序:

  

1)连接到oracle / Sql数据库的Web表单/应用程序。

     

2)瘦客户端(终端客户端)应该只需要一个Web浏览器来运行我的Web表单/应用程序(即不需要.NET框架/ API)。浏览器包括手机浏览器(即Safari)

     

3)表单/应用程序将使用IIS(7.0或更高版本)托管,并生成输出(PDF)到本地共享驱动器。

我应该使用ASP.NET MVC吗? (而不是基于意见的问题,我只是问ASP.NET MVC是否满足列出的要求)。

我熟悉C#和Visual studio开发环境。问题是我有一个使用 Window窗体应用程序成功构建的窗体,并且因为最终用户需要.NET框架来运行html页面中使用的xbap文件而失败。我正在寻找一个答案,例如“不,你不应该使用它,因为它不能完成所有这些,因此不符合要求#3”。

还欢迎表单/应用程序开发上的资源,其中包括有关电话浏览器配置的部分。

1 个答案:

答案 0 :(得分:1)

ASP.net MVC在很大程度上是一个美化的HTTP处理程序。它非常荣耀,除此之外它还有很多很酷的东西,但最终,这就是你所看到的:你在一个特殊的方法中写一个方法class,当你向服务器提交HTTP请求时,它将使用一些参数调用该方法,并期望你返回一些可以变成响应的东西。

为此,使用MVC创建跨平台功能比使用任何其他Web服务器框架更困难。

所以简短的回答是"是的,"这绝对有用。事实上,在HTTP处理程序之上的所有荣耀都将帮助您完成您正在寻找的内容。

但是不要被误导,因为一个网站是来自Windows窗体应用程序的非常不同的野兽,你进入它们的哲学是非常不同的。< / p>

如果我是你,我现在就创建一个MVC项目,查找一个教程,并创建一个简单的网站,比如待办事项列表或其他东西。这应该会让您了解这个平台的优势和局限性。

但要回答你提出的问题,是的,这是一个合理的研究途径,可以帮助你实现你提出的目标。