ASP.NET MVC3站点设置html默认首页的方法

原因是我的ASP.NET MVC3项目没有首页,而IIS设置的默认文档Index.asp也不生效了。

ASP.NET MVC3网站设置首页为html或asp文件

打开Global.asax,添加如下代码即可解决:

 代码如下 复制代码

protected void Application_BeginRequest(object sender, EventArgs e)
{
    if (Context.Request.FilePath == "/") Context.RewritePath("Index.asp");
}

后来在网上也找到了一些方法,下面分享两个不错的

新建一个路由DefaultController,并把它设置为默认路由,在Action中增加
Redirect(Url.Content("~/index.html"));
此方法需要修改web.config配置
在Web.config文件中的<compilation>节点中增加:

 代码如下 复制代码

<buildProviders>
  <add extension=".htm" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>

时间: 2024-08-03 14:43:19

ASP.NET MVC3站点设置html默认首页的方法的相关文章

linux-wdcp设置如何默认首页,让IP直接访问网站首页

问题描述 wdcp设置如何默认首页,让IP直接访问网站首页 个人小型网站,使用aliyun linux主机,wdcp管理系统,FlashFXP上传工具.在网站主目录public_html下是网站的文件(网站首页为index.html),在wdcp中设置默认首页为indx.html,但是访问ip地址却是"恭喜,lanmp_wdcp 安装成功!"的首页.我自己的网站首页需要在ip地址后面加上/index.html.请问如何修改能让IP地址直接可以访问自己网站的首页. 解决方案 首先登陆wd

Apache中设置默认首页的方法

  在你安装后的Apache目录下,有一个conf目录,在这个目录里,有一个"httpd.conf"文件.我们要做的,就是修改这个文件. 在这个文件里,凡是以"#"开头的每一行,都是无效的,如果你想让你的设置起作用,就要把行首的"#"去掉. 找到 DirectoryIndex 这段.把它改成DirectoryIndex index.php index.Html index.html 这样,你的网站目录的默认首页是 index.php, 如果没有i

apache设置默认首页?怎么设置apache默认首页

apache%C5%E4%D6%C3/" target="_blank">apache配置方法: 不管是Linux版的还是Windows版的配置方法基本一样,在你的安装apache的目录下找到httpd.conf 这个配置文件, 找到以下这段:  代码如下 复制代码 <IfModule dir_module>     DirectoryIndex index.php index.html index.htm </IfModule> 在Direct

ASP.NET MVC3 通过Url传多个参数方法

MVC3通过URL传值,一般情况下都会遇到[从客户端(&)中检测到有潜在危险的 Request.Path 值]的问题 这个问题的解决方法,我的其他博文已经有了说明,这里给出连接;[从客户端(&)中检测到有潜在危险的 Request.Path 值]解决方法   方法一: Url传参是通过Get的方式,一般我们都是通过一定规则的Url来传参.比如下面的URL. http://localhost/contorller/action/?Params1=a&Params2=b  注意:URL

iis服务器设置网站默认首页方法

这是未设置首页的页面效果图 1,打开iis 右击网站->弹出菜单选择 "属性"如下图所示. 2.点击属性就->选择文档标签如下图 3.这里我们只要点击添加,写入你要设置的文件名就好了. 方法非常的简单,总结一句话就是打开iis找到站点,右击->属性->文档->就可以看到上面的图了,点击添加 输入你要设置为首页的文件名了 注:如果要默认为输入如 www.111cn.net就访问index.php 的话,就必须把它移动到最前面哦.

ASP.NET文本框密码赋默认值的方法_实用技巧

对于普通的文本输入框,可以使用下边的方法赋默认值: <asp:TextBox ID="TextBox1" runat="server">12345</asp:TextBox> 将输入框类型改为密码后,页面上密码框总是空白,默认值丢失: <asp:TextBox ID="TextBox1" runat="server" TextMode="Password">12345&l

WPS表格中设置改变默认字体的方法

1.点击界面左上角-选项 2.选择常规与保存,可修改字体与大小,点击确定保存 电脑教程 3.点击确定后会有小弹窗,继续点击确认. 这样就完成啦~可以试试换成你喜爱的字体哦~

IXWebHosting主机设置站点默认首页的图文教程

晚上一个客户需要设置自己的IXWebHosting虚拟主机站点中默认首页不是index.html,而是index.php页面,按照正常的习惯我们可以用.htaccess设置"DirectoryIndex index.php index.html"就可以解决问题,但为了确定能够良好运转不影响其他的程序,我这里采用直接在ixwebhosting面板中设置. 第一.选择需要设置默认页面的站点 在站点列表中,后面的Controls列表中点击EDIT按钮进入编辑状态. 点击WEB SERVICE

apache/iis设置网站的默认首页方法

 linux Apache服务器如何设置网站默认首页 在安装目录/conf/httpd.conf文件中可以设置首页文件名查找顺序,下面是一个设置实例:  代码如下 复制代码 <IfModule dir_module>    DirectoryIndex  index.php  index.html  index.htm  default.php  </IfModule> .htaccess文件设置网站的默认页  代码如下 复制代码 <Files ~ "^.(htac