![]() |
1
1
对不起,我误读了,我以为你想静态地调用一个操作方法。如果你想用一次点击来更新2个部分,那么我现在不知道你将如何使用所包含的API。您可以创建一个小的javascript(jquery!)它接管了链接的点击,然后让脚本用Ajax加载呈现页面。 我将在几分钟内发布一个示例:p
我不确定这是否会完全像那样工作(没有编译器,只是在我的头上),但它是这样的。当然,链接应该是一个不做任何事情的虚拟链接,因为脚本是实际执行的链接(不过,如果您返回一个false或类似的东西,您可以截取links方法) |
![]() |
2
0
您可以在HTML助手方法中手动构造部分视图。然而,这种方法的可行性取决于局部视图是否会在其他页面中重用。我使用HTML助手方法从头开始构建数据网格控件。我的一些页面中有三到四个数据网格由jquery accordion控件管理,以减少屏幕占用。我选择构建HTML助手有很多原因。首先,我希望在整个应用程序中使用此控件。第二,我不想用一堆条件逻辑来负担我的观点。最后,我希望能够在视图中更改网格的配置(包括模型),这样就不必每次更改网格时都重新编译。网格既支持LINQ到SQL模型,也支持用户定义的类(使用反射),具有内置的寻呼机控件和支持网格中多个搜索字段的搜索机制。我还设置了这些列,以便它们可以显示格式化的文本、链接到控制器操作或保存mailto:link。在网格本身中,您可以定义模型来填充网格,也可以选择设置要显示的列,指定要创建的操作和控制器,以及指定要删除的javascript函数(因为我使用jquery对话框插件来显示确认消息)。所有这些更改都在视图本身中管理。 学习如何利用HTML帮助器方法可以使您最接近MVC提供的ASP.NET服务器控件。 |
![]() |
Karl · 如何引发PrintPage的事件? 2 年前 |
![]() |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
![]() |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
![]() |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
![]() |
D T · 如何为Excel Com设置公式? 2 年前 |
![]() |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 2 年前 |