我正在关注有关Core MVC的教程,并且碰到了我无法穿透的墙。
index.html
文件Views/Home/index.cshtml
@DateTime.Now.Year
index.html
。 /home
运行cshtml文件。index.html
index.html
,/home
显示的是index.cshtml
,尽管index.html
甚至不在解决方案之内。我的家庭控制器:
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
}
在我的启动文件中:
app.UseMvc(routes =>
{
routes.MapRoute("default",
"{controller=Home}/{action=Index}/{id?}");
});
答案 0 :(得分:1)
您必须添加
3 a
1 b
1 c
2 d
1 g
在app.UseDefaultFiles();
方法中的app.UseStaticFiles();
之前。
有关更多详细信息,请参见documentation。
在 ASP.Net Core 中:
如果您没有在Configure
方法之前显式使用UseDefaultFiles()
,
它将仅使用UseStaticFiles()
,这将导致默认页面一直运行,而不是您的索引页面。
答案 1 :(得分:1)
(代表问题作者发布)。
我更改了一些您认为可以解决的问题,什么也没改变,突然出现了一些问题,即使我将代码恢复到创建此问题时的状态,它现在也可以正常工作。