I'm trying to write a simple declarative html helper:
@helper Echo(string input) {
@input
}
The helper works fine if I embed it into the page I want to use it on. But if I move it to a separate .cshtml
file and place that file in the ~/Views/Helpers
directory, my view can't be compiled anymore because the helper is not found. According to Scott Gu's blog article on Razor it should work.
What am I doing wrong?
As marcind said, we weren't able to support the
~/Views/Helpers
location due to some limitations in our compilation model.We're working on a better solution for declarative HTML helpers, but it won't make v1. For v1, we have two solutions: