NopCommerce テンプレートには通常、コードではなくビューとアセットのみが含まれます。しかし、彼らはできますか?
ビューから参照するカスタム HtmlHelper が必要です。たとえば、自分のテーマでこの拡張機能を作成すると:
namespace Nop.Theme.Foo.Helpers
{
public static class NopHelpers
{
public static string Test(this HtmlHelper html)
{
return "foo";
}
}
}
ビルドした dll はどこに置くのですか? そして、私の見解ではそれをどのように参照しますか?以下は機能しません。
@using Nop.Theme.Foo.Helpers;
...
@Html.Test()
エラー: error: CS0234: The type or namespace name 'Theme' does not exist in the namespace 'Nop' (are you missing an assembly reference?)
。
だから私は私の質問は次のとおりだと思います:
- カスタム ヘルパーをテーマ/テンプレートに追加するにはどうすればよいですか?
- ビルド出力はどこに行きますか (NopCommerce がロードできるように)?
- 私の視点からヘルパーを参照するにはどうすればよいですか?