我们还可以在ASP.Net Core中的wwwroot中使用松散的CSHTML文件吗?

时间:2016-05-30 03:10:57

标签: razor asp.net-core asp.net-core-1.0

在ASP.Net 4中,我可以将Razor视图用作纯CSHTML而不将它们绑定到任何MVC控制器,基本上我只是想要轻量级布局并在需要时调用服务器端代码。

我如何在ASP.Net核心中执行此操作?我已经在wwwroot中放置了CSHTML,但服务器不会提供服务。我需要在启动类中添加任何特定服务或提供程序吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

没有默认控制器。不在ASP.NET MVC 4或Core中。但你能做的就是创造一个。 Simple ASP.NET MVC views without writing a controller

但我实际上假设你要求的是.cshtml页面,它不执行任何操作,只有HTML和Javascript(并且可以调用partials,然后再次需要控制器)。如果这就是您之后的内容,请在.html而不是/wwwroot中创建.cshtml页面,并在Startup.cs中启用静态文件

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    app.UseStaticFiles();

最后,另一个想法,我认为你根本不是MVC,而是ASP.NET网页。从它的外观来看,“asp.Net网页”a.k.a松散的cshtml看起来已经死了,但解决方案应该是它的默认控制器。