剃刀:声明式HTML帮助器
我正在尝试编写一个简单的声明性html帮助器:
@helper Echo(string input) { @input
}
如果将帮助器嵌入到要使用的页面中,它会很好地工作。但是,如果我将其移动到一个单独的.cshtml
文件并将该文件放置在~/Views/Helpers
目录中,则由于找不到该帮助器,因此无法再编译我的视图。根据Scott
Gu的有关Razor的博客文章,它应该可以工作。
我究竟做错了什么?
回答:
~/Views/Helpers
ScottGu帖子中描述的位置在MVC 3
RTM中不起作用。在撰写本文时,这是一个我们要提出的设计想法,但最终我们无法实现它。
将您的助手放入App_Code中是可行的,但是有一些限制会影响某些MVC方案(例如:无法访问标准MVC Html.
助手)
以上是 剃刀:声明式HTML帮助器 的全部内容, 来源链接: utcz.com/qa/407813.html