【发布时间】:2011-12-12 16:46:44
【问题描述】:
我需要将此one and only one AJAX control 的功能移植到 MVC,但鉴于 MVC 控件的选择不佳,我认为我需要将此旧控件带入 MVC 世界...
我不想用 ASP.NET 控件污染我的 MVC 项目,并欢迎您知道的 json/MVC 替代方案。 (如果您知道,请发布它们)
我在 ASP.NET MVC 中需要的示例 UI
返回移植
虽然很遗憾我不得不将此控件移植到 MVC,但这似乎是一种被广泛接受的做法,因为 Telerik 在 how do this 上有 detailed instructions。
这让我问:
MVC 网站使用 ASP.NET 控件有多普遍?
我再次提到我不想这样做,所以我欢迎特定于 MVC 的替代方案。话虽如此,我将继续尝试将该控件与我现有的站点合并。 </End Disclaimer>
如果你click on this hyperlink,看看底部的源代码,你能告诉我我应该把以下内容放在MVC的什么地方吗?
后面的代码(我的第一反应是使用控制器,但another SO question 表示我应该创建一个 ViewName.aspx.cs 文件)
如何将SQLDataSource 移植到新的“模型”思维方式。我知道它们本质上是不同的,但我不知道如何将数据呈现给 ASP.NET 控件以使其使用信息。
如何处理 AJAX 组件?该控件有一个使用回调的 AJAX 组件。是的,这越来越难看,但似乎我必须这样做。
显然,此模型将数据保存在会话或视图状态中。我不知道这是否适用于 MVC。非常感谢指导、替代控制或救生员。
我已经完成了研究,并有 instructions from Telerik here and here 描述了如何开始放置一个简单的菜单,但是对于像这样的更复杂的控件,我需要一些帮助。
注意:对于所有遇到这个问题的评论,请记住我只想要这个 ASP.NET 控件功能;我在 MVC 中找不到类似的控件。
【问题讨论】:
-
为什么有这么多反对票?在 MVC 中重用一个且唯一的 ASP.NET 用户控件是不是一个坏主意?我会感谢任何建设性的反馈,但到目前为止,这并不比我在 www.asp.net/learn 上所做的更具建设性
-
您正在尝试将不是 MVC 农场标准的东西移植到 ASP.NET MVC 中(使用 SQLDatasource 绑定控件)
-
@KeYan 我知道 SQLDatasource 不是 MVC,但我不明白是否可以将这种类型的控件移植到 MVC。
-
您可能必须自己创建一些东西来复制控件 - 我怀疑您是否能够“移植”它。您可能可以使用JQuery UI AutoComplete plugin 来实现这一点。
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 telerik sqldatasource