问题描述
大大们帮小弟看看。我朋友的一个程序。给了我一套。最近一直没上线。所以发贴问问大牛们网站目录如下Views/reg/*.cshtml(多个cshtml的文件)而我朋友的网址。直接访问http://www.xx.com/reg/就可以显示内容了。Views这个文件夹都直接不用输入。cshtml的也不用输入而我架设之后。访问http://127.0.0.1/Views/reg/*.cshtml找不到页面http://127.0.0.1/reg/*.cshtml也找不到页面怎么回事呢??
解决方案
解决方案二:
楼主去看下.netMVC3就明白了
解决方案三:
LZ应该去学习ASP.NETMVC基础,ASP.NETMVC模式中的路由机制是使URL路由到方法,而不是文件,CSHTML是Control之后用于返回HTML的模板文件。具体的您可以《ASP.NETMVC3高级编程》
解决方案四:
mvcmvcmvc.cshtml是asp.netmvc中的页面文件,这个文件一般是由asp.netmvc内部的路由机制访问,并不是直接打开的
解决方案五:
问下大大。那为什么。我架设好。直接打开。http://127.0.0.1/reg/找不到页面但是我朋友的。http://www.xx.com/reg/却可以呢??是不是某个DLL要加载还是什么的?BIN目录下很多DLL.
解决方案六:
楼上都是正解既然是MVC3项目,直接发布到服务器IIS什么的就可以了,打不开检查IIS即可。
解决方案七:
不知楼主是否是IIS6,如果是的话有些配置需要注意,参考
解决方案八:
MVC中访问的路由机制是Controller+Action,只要指定访问哪个控制器中的方法就可以访问了。
解决方案九:
啊啊啊,MVC的啊,我只学过java中的MVC,这下可惨了
解决方案十:
在你的Global.asax里设置你的起始页publicstaticvoidRegisterRoutes(RouteCollectionroutes){routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapRoute("Default",//Routename"{controller}/{action}/{id}",//URLwithparametersnew{controller="Account",action="Login",id=UrlParameter.Optional}//Parameterdefaults);}
解决方案十一:
只需要指定控制器就可以了!