2011-12-15 39 views
0

当用户输入Zipcode时,我在页面上有这个要求,系统假设预先填写城市和州信息。我有一个服务来完成查找并返回这些信息。如果有多个城市属于同一个邮政编码,用户应该看到一个下拉列表,如果只有一个城市返回,它应该显示一个文本框。城市/州的文本框都应该禁用并且只能读取。如果邮政编码没有填写或无效,它应该处理错误情况。我使用jQuery实现了它,它运行良好。现在的问题是他们正在很多其他页面上寻求这种功能。什么是重用此功能的最佳方式?如何在不复制其他页面上的相同显示/隐藏和其他逻辑的情况下重用?MVC 3普通用户控件

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

我希望我清楚我在这里问的是什么。

TIA

+1

请向我们展示您的代码! – Mathletics 2011-12-15 19:02:05

回答

0

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

至于JavaScript,你应该以某种方式模块化它,以便它可以插入到其他页面 - 无论你是在布局中包括js,使用$ .getScript还是其他任何内容。

绝对需要查看代码才能给出更好的答案。