Bu PR veya Beta'da gerçekleşiyorsa Dunno, ancak bir uzantı yöntemi oluşturursam HtmlHelper
, Razor destekli bir sayfada tanınmaz:
namespace SomeNamespace.Extensions {
public static class HtmlExtensions {
public static string Foo(this HtmlHelper html) {
return "Foo";
}
}
}
Bunu şu <Namespaces>
bölüme ekledim Web.config
:
<pages>
<namespaces>
<add namespace="System.Web.Mvc" />
<!-- snip -->
<add namespace="SomeNamespace.Extensions"/>
</namespaces>
</pages>
Ancak sayfayı görüntülemeye çalışırken derleme hatası veriyor:
@Html.Foo()
Sayfayı WebForms ile yeniden oluşturursam iyi çalışır. Anlaşma ne?
Geçici çözüm
@using SomeNamespace.Extensions
Jilet görünümüme dahil edersem , işe yarıyor, ama sadeceWeb.config