2013-09-16 73 views
1

我使用ASP.NET MVC 4通过传递大量的参数调用来自控制器的动作,我试图做到以下几点:ASP.NET MVC4 -

我有一个观点,我有一些单选按钮和复选框。用户可以选择他想要的内容,然后在该视图中有一个可以按下的提交按钮。如果按下此按钮,我希望通过参数或其他方式传递单选按钮和复选框状态(选中/取消选中)到链接到另一个视图的控制器。控制器将考虑单选按钮和复选框的状态来完成一些任务。虽然控制器正在完成这些任务,但在与控制器相关的视图中,我想提供有关控制器正在执行的内容(进度 - 描述它在做什么的简单句子)并显示此视图。

提交按钮是不是一种形式中,并提交按钮的代码是:

在的onclick按钮,我不知道如何将单选按钮和复选框状态传递给控制器​​,也没有一次在控制器中,我不知道如何显示控制器在连接控制器的视图中所做任务的进度。

我完全失去了....对不起,我在网络应用编程全新的...我会高度赞赏是任何人都可以指导我在正确的方向,以摆脱这一点。

一些片实例的将高度apreciated。

+1

您可能想看看使用信号-R ...看看这个帖子http://stackoverflow.com/questions/8020204/async-controllers-mvc-long-running-process-with-stops或http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx – Vinod

+0

你能告诉你的代码? –

+0

我还没有代码,只有按钮的视图。代码一旦点击按钮,我不知道这样做。我想过另一种更简单的方法:在按钮所在的同一页面上有一个UpdatePanel ajax控件。一旦点击了按钮,就有一个C#方法。该方法检查选择什么并执行任务。当执行任务时,updatePanel会在每次打印出消息时更新。我现在正在尝试这样做,但不知道如何处理它(我真的是Web应用程序编程中的新手),我想要做一些很简单的事情。 – user1624552

回答

1

关于它的思考,它会建议定义所有领域(单选按钮,复选框等),在您的格式匹配的ViewObject类。然后为这个视图创建一个特定的控制器。

+0

好吧,我想你的解决办法是最好的办法,但我正在寻找的东西更容易,也许,单击按钮时,在同一个页面,弹出同一页面中的另一个窗口,并打印出有进展或到一个容器( UpdatePanel ajax控件)。注册到按钮的onclick事件并在类中调用C#页面方法来打印出进度。这可能吗?我的任务是一个简短的任务,例如, ping到计算机。输出将是:“ping到IP @ ...”,然后是“IP @到达或不到”。就是这样。然后出现的嵌入式窗口将被关闭。 – user1624552