我想在我项目的某个后端类中创建一个 ext.NET 面板。然后,在 razor 视图中,我想实例化这个类并使用它将组件放置到屏幕上。我需要后半部分的帮助!
例如,我有课:
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 特有的。