プロジェクトのどこかにあるバックエンド クラスに ext.NET パネルを作成したいと考えています。次に、剃刀ビュー内で、このクラスをインスタンス化し、それを使用してコンポーネントを画面に配置します。この後半部分について助けが必要です!
たとえば、次のクラスがあります。
namespace Interface.Resources
{
public class Screen
{
public ext.Panel NavigationPanel()
{
ext.Panel navPanel = new ext.Panel
{
Title = "NAVIGATION",
Border = true,
Header = false,
Region = ext.Region.East,
Width = 400,
Collapsible = true,
CollapseMode = ext.CollapseMode.Mini,
Split = true
};
return navPanel;
}
....
さて、ビュークラスは次のようになります...
@using Interface.Resources
@functions
{
Interface.Resources.Screen _irs = new Interface.Resources.Screen();
}
@_irs.NavigationPanel()
....
明らかに後者は機能していません...コンパイルして実行しますが、エラーが発生します。何が間違っているのですか... Html.X() などを使用してみましたが、パネルをレンダリングできないようです。
注: Html.X().Panel()....Items(items => { items.add(_irs.NavigationPanel()); }) のようなものを使用すると ... 動作しますが、動作しません作成しているインターフェイス リソース ライブラリを使用するたびに、かみそりビューでコンテナー パネルを作成する必要があります。
この問題は Razor 固有の問題ではありません。