剃刀:声明式HTML帮助器

我正在尝试编写一个简单的声明性html帮助器:

@helper Echo(string input) {

@input

}

如果将帮助器嵌入到要使用的页面中,它会很好地工作。但是,如果我将其移动到一个单独的.cshtml文件并将该文件放置在~/Views/Helpers目录中,则由于找不到该帮助器,因此无法再编译我的视图。根据Scott

Gu的有关Razor的博客文章,它应该可以工作。

我究竟做错了什么?

回答:

~/Views/HelpersScottGu帖子中描述的位置在MVC 3

RTM中不起作用。在撰写本文时,这是一个我们要提出的设计想法,但最终我们无法实现它。

将您的助手放入App_Code中是可行的,但是有一些限制会影响某些MVC方案(例如:无法访问标准MVC Html.助手)

以上是 剃刀:声明式HTML帮助器 的全部内容, 来源链接: utcz.com/qa/407813.html

回到顶部