首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MVC3应用程序中客户端主细节视图编辑器的建议

MVC3应用程序中客户端主细节视图编辑器的建议
EN

Stack Overflow用户
提问于 2012-01-21 07:08:28
回答 3查看 891关注 0票数 2

我正在做一个基本的LMS,目的是编辑一个课程模块的ChapterChapter通常会有一组与其相关联的Question对象,因此,本章的编辑视图将包含一个问题表/网格。使用基本的默认视图模板,我章节视图的Questions部分是一个表,其中包含每个问题的编辑、*Details*和Delete链接,还有一个“添加新”链接来添加新问题。

我需要能够添加和编辑问题而不去单独的问题视图,即编辑问题必须发生在章节视图,反过来,每个问题可能有多个选项对象,作为选择,当问题是多个选择。

虽然我可以参与一个漫长而复杂的会话,为我开发一些客户端代码,但我希望有人能告诉我,有什么东西我可以用相对较少的额外开发代码来使用吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-25 03:44:22

如果我明白你想做什么,我相信这是一个相对简单的在ASP.MVC中编程的特性。不要使用MVC控件工具包或Telerik控件,正如您所描述的那样,这对问题来说太过分了。连接第三方控件和使用计划旧jQuery对控制器进行ajax调用将花费更长的时间。

基于你的问题,我想你的UI应该是这样的.

使用jQuery对Controller操作进行ajax调用。弹出一个jquery模式对话框,这样您就不必离开问题列表页面了。通过使用jQuery和jsonResults从您的应答控制器动态创建html来获取问题的现有“可能的答案”。提交编辑的“可能的答案”给你的控制器简单地跟随菲尔哈克2008年的博客文章名为模型绑定到列表。最多一小时的工作时间。祝好运!

票数 1
EN

Stack Overflow用户

发布于 2012-01-21 18:53:15

没有什么是现成的,但是您可以使用模型窗口,它允许您编辑现有的问题,您还可以用add按钮绑定jQuery事件,该按钮可以注入HTML以添加带有新问题的行。

动态添加/删除问题时,必须确保维护行的name属性,以便模型绑定器能够在提交时填充模型中的所有问题。

票数 2
EN

Stack Overflow用户

发布于 2012-01-23 19:18:53

Telerik开发了一套漂亮的ASP.NET MVC控件。其中之一是支持Ajax编辑的Grid控件。可能的网格编辑模式(也适用于新行,在您的情况下代表问题)是“内联”和“形式”。第一个选项符合,我认为,你的要求“能够添加和编辑问题,而不进入一个单独的问题视图”。有关演示,请参见http://demos.telerik.com/aspnet-mvc/Grid/EditingAjax

至于许可:根据您的选择,商业许可相当昂贵(999美元),但它们也有一个开源许可证,我不知道其中的细节。

我不是Telerik的员工,我只是喜欢他们的产品;

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8951338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档