asp.net MVC中的数据输入屏幕

时间:2009-04-29 05:43:04

标签: asp.net-mvc

你可能会认为这是一个愚蠢的问题,但我很困惑!

我的情况是我有一个讲座表。

我想存储已注册的人员。

我有将要登记的人员的主表,讲座表,并且重要的一张表是出席P.k.的出席。如f.k.其余的表。

在讲座操作员的索引视图中,将选择出勤并输入出勤信息。

我的问题它只显示一个用于参加考试的页面,该页面也可以在编辑模式中打开,用于编辑出勤。

那么参加考试的页面设计和流程是什么?

1 个答案:

答案 0 :(得分:0)

有些方法:

  1. 如果您定义块在哪里渲染部分/动态块(用户控件),则可以使用相同的页面进行编辑和列出。您需要扩展HtmlHelper,以便可以传递UserControl的名称,并且必须从控制器传递到要呈现的用户控件的视图(使用ViewData)名称。这样,您可以使用具有不同操作和不同响应的相同模板(视图/页面)。

  2. 您可以在客户端进行编辑。您可以使用jQuery UI库弹出对话框进行编辑。要重新发布编辑信息,可以使用jquery .ajax方法。随着客户端上发生的事情以及您在控制器上请求不同的操作,您在设计意义上如何处理此问题并不重要。您可以使用对话框,您可以转换页面上的现有元素等。

  3. 希望这有帮助