C:/Windows/MicrosoftNET/Framework/v4030319/aspnet_regiisexe -i
回车运行,如果读者的服务器是64系统,那么需要使用命令C:/Windows/MicrosoftNET/Framework64/v4030319/aspnet_regiisexe -i 来运行注册iis。
2由于mvc40在创建项目后,默认在项目下的App_Start文件夹中的文件“RouteConfigcs”里自动配置了“默认路由”为HomeController控制器下的Index方法(ActionResult),所以不需要在站点默认文档里配置默认文档名字,该站点会自动根据mvc的路由机制找到默认需要显示的视图文件。ASPNET MVC 4中读取webconfig中的配置方法如下:
webconfig内容:
<xml version="10" encoding="utf-8" >
<configuration>
<systemweb>
<compilation defaultLanguage="c#" debug="true" />
</systemweb>
<appSettings>
<add key="ConnectionInfo" value="server=(local);database=Northwind;Integrated Security=SSPI" />
</appSettings>
</configuration>
读取配置的方法:
void Page_Load(object sender, EventArgs e)
{
string connectionInfo = ConfigurationSettingsAppSettings["ConnectionInfo"];
using(SqlConnection connection = new SqlConnection(connectionInfo))
{
connectionOpen();
// perform work with connection
}
}上面的这位同学
在回答什么
我都没明白,他都没说报错
你就知道是单元测试报错?
开玩笑
这样的一概而论
还说自己非常全面的研究了MVC?
ASPNET
在创建项目的时候
可以创建一个MVC得框架
然后会提示
是否创建测试
选择否
然后创建一个MVC
。然后你可以运行一下
看下效果。在URL
路由方面
Controllers->HomeControllerscs->创建新方法返回ViewResult()->Views->Home->创建新页面->Shared->siteMaster->添加《%:HtmlActionLink("方法名称","页面名称","Home")%》
-》运行。
一般在HomeCollerscs里面创建的方法名和
Views
文件夹得Home下面
创建的页面的名字是相同的。你可以试用一下,静态页绑定方法<%= %>这个,或者。你吧后台分清楚,因为ASP和ASPNET绑定方法不同,ASP可以页面级处理。但是ASPNET你就只能在后台的CS里面添加了,或者你做一个类吧方法做进去。现在的方法只能支持这些,不然你可以试用一下2008看有没有什么新的方法,我的方法仅限于2005,希望可以帮到你
是微软提供的以MVC模式为基础的ASPNET Web应用程序开发框架。
MVC 模式分别为:
Model:领域模型 处理应用程序数据逻辑部分,获取数据,处理数据
View:视图 用于处理实际返回给用户的页面
Controller:控制器 通过Model 读取处理数据,通过View 将结果返回。
在 ASPNET 框架下的一种基于事件模型的开发模式,有开发速度快,容易上手等特点。
ASPNET 作为微软的Web程序开发框架,MVC与Webform 是不同时期的开发模式,
Webform 优点 :可以基于事件模型开发,类似Winform中,所有请求使用ViewState和页面生命周期来维持控件状态,同时控件的开发,加快了开发速度,整体Webform的内部封装比较高。
Webform 缺点 : 正是由于封装程度高,Webform非常难扩展,开发人员便利了解内部运行原理,不容易被测试。同时控件的ViewState 增加了网站服务器的传输量,一定程度上影响程序的效率。
MVC 优点 :易于扩展,易于单元测试,易于测试驱动开发。MVC中的一个路由的存在,可以做一些链接伪静态的处理。
总结 : MVC 不是取代了Webform,两者适用于不同的开发环境下,都是简单三层中的表示层的开发框架,都是ASPNET 框架下的开发模式。
1 页面处理流程:
MCV的页面处理流程依旧在ASPNET原有上有扩展,MVC通过特定的I>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)