运行webapi,找不到资源 404
问题原因
右键项目选择属性,找到web选项,启动操作选择当前页面,即可找回页面,这个问题造成的原因为手动设置起始页。
更改起始页
如果想要改变主页可在app_start中RouteConfig中修改defaults属性:
url: "{controller}/{action}/{id}",
defaults: new { controller = "MyHome", action = "index", id = UrlParameter.Optional }
第一步更改路由
这段代码是通过参数方式设置url的路径。相对应的controller是文件夹名称,index是页面的文件名。如果想自行设置主页面为htmlwebapi会提示没有母版及页面丢失,还没有找到方法设置自行设计的页面。
第二步创建controller
在controllers文件夹中创建controller同名的控制器,控制器格式为xxxcontroller并继承System.Web.Mvc.Controller类。