首先,我需要说的是,我对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一起使用,那是一个奖励)。坦克很多!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句