routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new
{
controller = "ImageScan",
action = "ScanImage",
id = UrlParameter.Optional
},
namespaces: new[] { "WebApplication3.Controllers" } );
我收到错误:
HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。
请求的网址:/Views/ImageScan/ScanImage.cshtml
答案 0 :(得分:2)
您不直接请求视图。您应该请求控制器操作,该操作可能会也可能不会返回相应的视图。
尝试
yourAppBaseAddress/ImageScan/ScanImage
假设您没有定义任何其他自定义路由来覆盖默认路由约定,则会点击ScanImage
内的ImageScanController
操作方法。如果此操作方法返回此视图,您应该能够看到此视图的代码执行结果。
public ActionResult ScanImage
{
return View();
}
当行return View
被执行时,MVC框架将在~/Views/ImageScan
和~/Views/Shared
目录中查找名为ScanImage.cshtml的视图。