日期:2014-05-17  浏览次数:20543 次

新学MVC,有几个问题不太了解,求解。
我是使用的VS2012学习的MVC开发。
现在遇到了几个问题:
1、在VS2012中,新建MVC4应用程序之后,弹了项目模版,其中有六个选项

这六个选项有说明
空:一个空ASP.NET MVC4项目
基本:基本ASP.NET MVC4项目
Internet应用程序:带有使用窗体身份验证的帐户控制器的默认 ASP.NET MVC 4 项目。
Internet应用程序:使用 Windows 身份验证的默认 ASP.NET MVC 4 项目。
移动应用程序:一个 ASP.NET MVC 4 项目,适用于带有使用窗体身份验证的帐户控制器的移动设备。
WEB API:一个 ASP.NET Web API 项目。
请问以上六个说明的功能分别是什么,各有什么作用?

2、一个MVC应用程序能否支持多个开发项目?
比如,我建立一个站点,里面含有:后台管理、论坛,博客,微博。这程开发,只使用一个MVC应用能否做到?之间的代码是否可以共享调用?

3、视图引挚rozor和aspx分别代别的是什么?

------解决方案--------------------
看你项目的复杂度、依赖度,针对不同的项目类型,无非多加了些功能操作在里面。按你所说,你建个空项目即可。至于移动应用程序、WebAPI你目前不会用到。视图引擎嘛,你就选razor吧,较aspx写法简洁、直观!
------解决方案--------------------
空:一个空ASP.NET MVC4项目
基本:基本ASP.NET MVC4项目
Internet应用程序:带有使用窗体身份验证的帐户控制器的默认 ASP.NET MVC 4 项目。
Internet应用程序:使用 Windows 身份验证的默认 ASP.NET MVC 4 项目。
移动应用程序:一个 ASP.NET MVC 4 项目,适用于带有使用窗体身份验证的帐户控制器的移动设备。
WEB API:一个 ASP.NET Web API 项目。
请问以上六个说明的功能分别是什么,各有什么作用?

第4个是Intranet应用程序,一般是企业内网用的,
第3个是外网用的
移动是给手机上的浏览器用的
WEB API是做REST用的
空和基本的我想不用我解释了

一个MVC应用程序能否支持多个开发项目?
比如,我建立一个站点,里面含有:后台管理、论坛,博客,微博。这程开发,只使用一个MVC应用能否做到?之间的代码是否可以共享调用?

简单的说:MVC是web forms的主要区别是在View上。
你的controller和model是为了让你通用的
但是mvc大部分要自己写客户端控件,你看着办吧。
------解决方案--------------------
探讨

引用:
空:一个空ASP.NET MVC4项目
基本:基本ASP.NET MVC4项目
Internet应用程序:带有使用窗体身份验证的帐户控制器的默认 ASP.NET MVC 4 项目。
Internet应用程序:使用 Windows 身份验证的默认 ASP.NET MVC 4 项目。
移动应用程序:一个 ASP.NET MVC 4 项目,适用于带有使用窗体身份验证……