C# 使用ASP.NET MVC的jQuery UI对话框只读/编辑表单

C# 使用ASP.NET MVC的jQuery UI对话框只读/编辑表单,c#,jquery,asp.net,asp.net-mvc,asp.net-mvc-3,C#,Jquery,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我有一个数据表。我希望用户能够选择一行并在jquery模式对话框中查看详细信息 我的这个很好用。根据权限,用户可以在模式中编辑数据。在这种情况下,我想提供一个按钮来切换到“编辑”模式 该按钮将新的部分编辑视图加载到模式视图中是否有意义?或者我应该将只读表单和编辑表单合并到一个初始加载的视图中,并使用javascript/css隐藏编辑表单,直到需要时为止?为什么同时下载这两个视图会浪费网络流量?我将使用单独的ajax调用下载编辑表单。 1.如果编辑表单的html大小很大,则一起下载时会浪费流量(

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

我的这个很好用。根据权限,用户可以在模式中编辑数据。在这种情况下,我想提供一个按钮来切换到“编辑”模式


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

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

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

否则,您最好与利益相关者讨论这一点


在我个人看来,我只是讨厌情态动词。它们往往非常强大,但这就是我:)

只包括对jQuery ui库的引用。单击网格中的链接时,调用$(“#details).Load('Controller/Action/Index/xx').Dialog(),瞧