C# cshtml文件未刷新?
我正在跟随一个关于核心MVC的教程,遇到了一堵我无法穿透的墙C# cshtml文件未刷新?,c#,asp.net-core,asp.net-core-mvc,C#,Asp.net Core,Asp.net Core Mvc,我正在跟随一个关于核心MVC的教程,遇到了一堵我无法穿透的墙 我有一个index.html文件 我已将index.html文件复制到Views/Home/index.cshtml 在cshtml文件中,我添加了一个简单的Razor代码:@DateTime.Now.Year 已保存、已运行的应用程序的默认页面显示类似于index.html的代码/home运行cshtml文件 不知道为什么,删除了index.html 同样,默认页面显示类似于index.html,/home显示index.csht
- 我有一个
文件index.html
- 我已将index.html文件复制到
Views/Home/index.cshtml
- 在cshtml文件中,我添加了一个简单的Razor代码:
@DateTime.Now.Year
- 已保存、已运行的应用程序的默认页面显示类似于
的代码index.html
运行cshtml文件/home
- 不知道为什么,删除了
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?}");
});
- 您必须添加
app.UseDefaultFiles();
在app.UseStaticFiles()之前代码>在配置方法中
有关更多详细信息,请参阅
在ASP.Net核心中:
如果在usesticfiles()方法之前未显式使用usedaultfiles()
,
它将仅使用UseStaticFiles()
,这将导致默认页面始终运行,而不是索引页面。您必须添加
app.UseDefaultFiles();
在app.UseStaticFiles()之前代码>在配置方法中
有关更多详细信息,请参阅
在ASP.Net核心中:
如果在usesticfiles()方法之前未显式使用usedaultfiles()
,
它将仅使用UseStaticFiles()
,这将导致默认页面始终运行,而不是索引页面。(代表问题作者发布)
我改变了你们提出的一些可以工作的东西,什么也没改变,突然有东西出现了,现在工作正常了,即使我将代码恢复到创建此问题时的状态。(代表问题作者发布)
我改变了你们提出的一些可以工作的东西,什么也没改变,突然有东西出现了,现在工作正常了,即使我将代码恢复到创建此问题时的状态。不清楚您在问什么。您希望发生什么?我试图显示一个包含cshtml文件的视图,但它一直显示我已从解决方案中删除的html文件。index.html是否仍存在于同一路径中?也许这就是服务对象?不清楚你在问什么。您希望发生什么?我试图显示一个包含cshtml文件的视图,但它一直显示我已从解决方案中删除的html文件。index.html是否仍存在于同一路径中?也许这就是服务对象?