【问题标题】:ASP.NET options/command generator framework?ASP.NET 选项/命令生成器框架?
【发布时间】:2009-12-03 10:10:28
【问题描述】:

我想在我的 asp.net 页面上放置上下文相关的动态命令选项。

我尝试编写自己的命令结构,但效果不是很好,而且我确信必须有一个框架可以在某个地方重复使用?

示例: 我有一些数据库对象的详细信息视图,我想根据对象的状态在对象类中编写可用的命令。然后,我想要一个 UI 对象,我可以将其放置在 Web 表单上,当用户单击它们或跳转到不同的链接时(例如,当其他参数可用时),它将将命令传回对象。

例如表单可能看起来像这样


产品详情

名称:XXXX 产品
价格:1.00 美元
数量:1

命令:

> 编辑
> 新库存
> 标记为过时


因此,底部的命令将只有很少的 UI 代码并将操作传递回对象。例如,New Stock 命令会跳转到新页面以询问数量。

【问题讨论】:

    标签: asp.net command-line command


    【解决方案1】:

    我不知道框架,但您可以自己创建一些东西。假设您正在使用 MVP 模式,并假设这是一个 CRUD 应用程序,您可以告诉每个视图它与什么类型的对象相关,然后用可用的操作注释您的对象。然后 Presenter 可以调用 Service 来执行操作。您可以使用某种约定命名您的方法,以便您可以将其连接到服务中。这是很多工作,除非您有 100 次观看,否则不值得。我正在构建大小差不多的应用程序,并且正在创建 GenericMVP 框架,这将使布线变得轻而易举。

    【讨论】:

    • 感谢您的建议。似乎是一种常见的应用程序行为,但我想每个人都必须在 UI 中手动创建按钮和/或链接才能做到这一点。
    • 发现实际上 ASP.NET 菜单是生成命令列表的最简单方法。在 VS2010 中可以配置生成 ul 和 li 元素,然后使用样式来格式化。命令可以生成命令事件,这些可以通过子类化菜单来处理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多