如何在Asp.net MVC 6中使用NHaml(找不到模板错误)

安特帕

首先,我需要说的是,我对Asp.net的经验非常少,这就是为什么这个问题在某些方面可能会引起混淆。我首先通过创建了一个MVC6项目https://code.visualstudio.com/Docs/ASPnet5yo aspnet然后我将这一行添加到project.json中的“ dependencies”

"Microsoft.Framework.ConfigurationModel.Xml": "1.0.0-beta4",
"System.Web.NHaml.Mvc3": "4.0.8",

然后,我使用此Google代码内容创建了haml.xml,并在Startup.cs文件中扩展了以下行

var configuration = new Configuration()
            .AddJsonFile("config.json")
            .AddXmlFile("haml.xml")
            .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);

这是我的控制器的外观:

public class HomeController : Controller
{
    public IActionResult Index()
    {
        return View(@"~/Views/Shared/Test.haml");
    }
}

应用程序启动,但是我无法呈现操作,这是浏览器中显示的错误

处理请求时发生未处理的异常。

InvalidOperationException:找不到视图“〜/ Views / Shared / Test.haml”。搜索以下位置:〜/ Views / Shared / Test.haml。第0行中的Microsoft.AspNet.Mvc.Rendering.ViewEngineResult.EnsureSuccessful()[0x00000]

但是此文件确实存在于此目录中。任何提示或帮助表示赞赏。


赏金编辑:

基本上,我想要的是一个非常简单的MVC 5或6项目的详细说明或工作示例,该项目使用NHaml或任何其他提供Haml语法的库(如果它在osx上与Mono一起使用,那是一个奖励)。坦克很多!

贾加德什·戈文达拉杰

我想说的是,Haml不支持MVC5和MVC 6

因为Haml View Engine项目可能已终止最后一次提交出现在2013年2月25日。HAML视图引擎问题今天本身也未解决。最后一次实现是在2013年2月nuget中实现Haml View引擎。所以这没有任何意义。

因此,您改为使用Spark View引擎,它也支持Mono。

此外,spark还受Jade和Haml等框架的启发,支持“左偏移”语法

项目文档在这里

您还可以从Nuget安装二进制文件

还提供了用于配置视图引擎的示例样本。

祝你好运...

快乐的编码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET MVC 4中使用免费CSS模板?

来自分类Dev

如何在ASP.NET MVC中使用Dache的CacheClient?

来自分类Dev

如何在ASP.NET MVC中使用部分视图?

来自分类Dev

如何在ASP.NET MVC中使用AngularJS?

来自分类Dev

如何在ASP.NET MVC中使用ViewModels?

来自分类Dev

如何在ASP.NET MVC中使用ViewModels?

来自分类Dev

如何在 ASP.NET MVC 5 中使用 applozic

来自分类Dev

如何在ASP NET MVC 6中更新模型?

来自分类Dev

如何在ASP.NET MVC中显示友好的“找不到对象”消息(不是404)

来自分类Dev

如何在ASP.NET MVC中重置会话超时

来自分类Dev

我如何在ASP.NET MVC中隐藏div

来自分类Dev

如何在ASP.NET MVC中运行作业?

来自分类Dev

如何在ASP.NET MVC中配置HTML压缩

来自分类Dev

如何在ASP.NET MVC中组织DAL

来自分类Dev

如何在ASP.NET MVC中读取PPT文件?

来自分类Dev

如何在ASP Net MVC 3中运行迁移

来自分类Dev

如何在ASP.NET MVC中获取视图路径

来自分类Dev

如何在Asp.net MVC中实现插件/插件?

来自分类Dev

如何在ASP.NET MVC中创建Webhook?

来自分类Dev

如何在ASP.NET MVC Razor中编码“ /”

来自分类Dev

DATEDIFF如何在Asp.net MVC中编写

来自分类Dev

如何在asp.net mvc中更新图像?

来自分类Dev

如何在asp.net MVC中创建Ajax链接?

来自分类Dev

如何在ASP.NET MVC中屏蔽出站URL?

来自分类Dev

如何在ASP.NET MVC中运行作业?

来自分类Dev

如何在ASP.NET MVC中读取PPT文件?

来自分类Dev

如何在ASP.NET 5 MVC中访问缓存?

来自分类Dev

如何在Asp .net MVC中验证下拉列表

来自分类Dev

如何在ASP.Net MVC中调用Bootstrap模式?