ডান্নো যদি এটি পিআর বা বিটাতে ঘটে থাকে তবে আমি যদি একটি এক্সটেনশন পদ্ধতি তৈরি করি তবে HtmlHelper
এটি রেজার চালিত পৃষ্ঠায় স্বীকৃত নয়:
namespace SomeNamespace.Extensions {
public static class HtmlExtensions {
public static string Foo(this HtmlHelper html) {
return "Foo";
}
}
}
আমি এটি <Namespaces>
বিভাগে যুক্ত করেছি Web.config
:
<pages>
<namespaces>
<add namespace="System.Web.Mvc" />
<!-- snip -->
<add namespace="SomeNamespace.Extensions"/>
</namespaces>
</pages>
পৃষ্ঠাটি দেখার চেষ্টা করার সময় এটি একটি সংকলন ত্রুটি ছুড়ে ফেলে:
@Html.Foo()
আমি যদি ওয়েবফর্মগুলি দিয়ে পৃষ্ঠাটি পুনরায় তৈরি করি তবে এটি ঠিক আছে। চুক্তিটি কি ছিল?
কার্যসংক্রান্ত
আমি @using SomeNamespace.Extensions
যদি আমার রেজার ভিউতে অন্তর্ভুক্ত করি তবে এটি কার্যকর হয় তবে আমি বরং এটির মধ্যে থাকিWeb.config