一尘不染

剃刀:声明式HTML帮助器

c#

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

@helper Echo(string input) {
    @input
}

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

我究竟做错了什么?


阅读 416

收藏
2020-05-19

共1个答案

一尘不染

~/Views/HelpersScottGu帖子中描述的位置在MVC 3
RTM中不起作用。在撰写本文时,这是一个我们要提出的设计想法,但最终我们无法实现它。

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

2020-05-19