Asp.net mvc 3 MVC3通用用户控件

Asp.net mvc 3 MVC3通用用户控件,asp.net-mvc-3,jquery,Asp.net Mvc 3,Jquery,我在一个页面上有这个要求,当用户输入Zipcode时,系统将预先填充城市和州信息。我有一个服务,它执行查找并返回该信息。如果有多个城市属于同一zipcode,用户应该看到一个下拉列表,如果只返回一个城市,它应该显示一个文本框。城市/州的文本框均应禁用且为只读。如果zipcode未填充或无效,则应处理错误情况。我使用jquery实现了这一点,效果很好。现在的问题是,他们要求在许多其他页面上使用此功能。重用此功能的最佳方式是什么?如何在不复制其他页面上相同的显示/隐藏和其他逻辑的情况下重用 在当前的

我在一个页面上有这个要求,当用户输入Zipcode时,系统将预先填充城市和州信息。我有一个服务,它执行查找并返回该信息。如果有多个城市属于同一zipcode,用户应该看到一个下拉列表,如果只返回一个城市,它应该显示一个文本框。城市/州的文本框均应禁用且为只读。如果zipcode未填充或无效,则应处理错误情况。我使用jquery实现了这一点,效果很好。现在的问题是,他们要求在许多其他页面上使用此功能。重用此功能的最佳方式是什么?如何在不复制其他页面上相同的显示/隐藏和其他逻辑的情况下重用

在当前的实现中,我在zipcode文本框上附加了一个事件,它将发布到控制器操作方法,获取所有数据,并通过ajax将该信息推回视图。jquery中有很多显示/隐藏逻辑

我希望我清楚地知道我在这里要问什么


TIA

将其作为子操作或局部视图实施。用户控制这个术语实际上只适用于webforms,而不适用于MVC

至于javascript,您应该以某种方式对其进行模块化,以便它可以插入到其他页面中——无论您是在布局中包含js,还是使用$.getScript,或者其他什么

肯定需要查看代码才能给出更好的答案