初学.Net mvc遇到的几个问题

初学MVC时遇到以下几个问题,现贴出来与大家共享!

一、如何调试MVC程序

  1)修改web.config,在web.config的assemblies配置节中找到<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>,删除或注释掉此行<!--<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>-->

  2)将将View目录下的Web.config中的pages属性下的pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"修改为pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null"

  3)下载源代码,源代码地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=c9ba1fe1-3ba8-439a-9e21-def90a8615a9&displaylang=en

  4)编译源代码,生成相关动态库

  5)移除MVC项目中的System.Web.Mvc 引用

  6)在MVC项目中添加编译源代码生成的System.Web.Mvc动态库。

  7)调试程序,学习MVC知识,一切OK。

二、在IIS 5.1 上部署MVC程序

  1)建立MVC项目的虚拟目录

  2)点击属性->虚拟目录->配置选项

  3)添加扩展名为.*的映射文件,可执行文件路径为C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll,选中“脚本引擎”前面复选框,去掉“检查文件是否存在”前面的复选框。

  4)部署完成!

三、MVC程序增加后缀名为.html或.sthml

  1)找到项目中的Global.asax文件

  2) 找到routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );

  3)修改为:routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{action}.html/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );

    红色加粗部分。

  4)如果有多条路由,依次修改,即在{action}后面增加.html

  5) 测试,你可以看到你的网址都是带后缀名为.html的网页了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值