【问题标题】:jQuery UI Dialog Read-Only / Edit Form with ASP.NET MVCjQuery UI 对话框只读/使用 ASP.NET MVC 编辑表单
【发布时间】:2011-04-20 13:34:16
【问题描述】:

我有一个数据表。我希望用户能够选择一行并在 jquery 模式对话框中查看详细信息。

我有这个工作正常。基于权限,用户可能能够编辑模式中的数据。在这种情况下,我想提供一个按钮来切换到“编辑”模式。

此按钮将新的部分编辑视图加载到模式中是否有意义?还是应该将只读表单和编辑表单合并到一个初始加载的视图中,并在需要时使用 javascript/css 隐藏编辑表单?

【问题讨论】:

  • 只包含对 jQuery ui 库的引用。当您单击网格中的链接时调用 $("#details).Load('Controller/Action/Index/xx').Dialog() 并瞧

标签: c# jquery asp.net asp.net-mvc asp.net-mvc-3


【解决方案1】:

我认为这更像是一个设计问题,只要您不将编辑表单发送到客户端并且仅在用户没有编辑权限的情况下隐藏。

否则你最好与利益相关者讨论这个问题。

在我个人看来,我只是讨厌 Modals。他们往往是非常压倒性的,但那只是我:)

【讨论】:

    【解决方案2】:

    为什么要同时下载两个视图来浪费网络流量?我会使用单独的 ajax 调用来下载编辑表单。 1.如果您的编辑表单html很大,一起下载会浪费流量(用户可能永远不会按下编辑按钮) 2. 如果编辑表单比较小,通过ajax下载切换到它对用户来说几乎是透明的——没有额外的时间,没有额外的流量浪费

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多