当用户输入Zipcode时,我在页面上有此要求,系统假设预填充城市和州信息。我有一个服务,它执行查找并返回该信息。如果有多个城市属于同一个邮政编码,则用户应该看到一个下拉列表,如果只返回一个城市,则应显示一个文本框。城市/州的文本框都应该被禁用并且只读。如果邮政编码未填写或无效,则应处理错误情况。我使用jquery实现了它,它运行良好。现在问题是他们在许多其他页面上要求这个功能。什么是重用此功能的最佳方式?如何在不在其他页面上复制相同的显示/隐藏和其他逻辑的情况下重复使用?
在当前实现中,我在zipcode文本框上附加了一个事件,它会发布到控制器操作方法并获取所有数据,并通过ajax将该信息推送回视图。在jquery
中有很多show / hide逻辑我希望我清楚我在这里要问的是什么。
TIA
答案 0 :(得分:0)
将其实施为子操作或部分视图。术语“用户控制”实际上仅适用于webforms,而不适用于MVC。
至于javascript,你应该以某种方式模块化它,以便它可以插入你的其他页面 - 无论你在你的布局中包含js,使用$ .getScript,还是其他什么。
绝对需要查看代码才能给出更好的答案。