首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

设立为起始页

2013-01-23 
设置为起始页用的是razor视图一调试,浏览器自动打开这个地址http://localhost:3210/Views/Home/Index.csht

设置为起始页
用的是razor视图

一调试,浏览器自动打开这个地址
http://localhost:3210/Views/Home/Index.cshtml

出错:
----------------------------------
“/”应用程序中的服务器错误。
无法找到资源。 
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
请求的 URL: /Views/Home/Index.cshtml
------------------------------------

我要手动输入下笔那地址,才能正确浏览 
http://localhost:3210/Home/Index 

怎么让浏览器直接打开http://localhost:3210/Home/Index 


[解决办法]
1.webconfig


<system.webServer>
。。。。。。
    <defaultDocument>
      <files>
        <add value="ShareTracking.aspx" />
      </files>
    </defaultDocument>
  </system.webServer>


2.IIS 配置
IIS7中,左键点你的站点,右边功能菜单中有"默认文档"这一功能(英文版Default Document),双击进去之后添加你的起始页。 
[解决办法]
不会啊,你在路由里面如果配置了default路由,那么当你打开http://localhost:3210/的时候,就会自动打开http://localhost:3210/Home/Index。调试的时候,默认就是打开http://localhost:3210/的。
[解决办法]
 routes.MapRoute(
                "Default", // 路由名称
                "{controller}/{action}/{id}", // 带有参数的 URL
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
            );

Global.asax 你这里修改了没???这个默认浏览就是http://localhost:3210/Home/Index 
[解决办法]
可以直接右击解决方案,设为首页

热点排行