如何将ASPX页面中的表单中的数据传递给MVC控制器

本文关键字:MVC 控制器 数据 表单 ASPX | 更新日期: 2023-09-27 18:26:24

嗨,有一个使用ASPX的遗留应用程序,我一直在使用MVC为它添加新功能。

我的情况是,我在原始ASPX页面中有一个表单,我需要用它提供的数据做一些额外的工作。我想把这些数据发送到MVC控制器,在那里做额外的工作,并用应用程序的MVC端将结果返回给用户。

ASPX页面有一个SiteMaster,它在整个主体上都有一个表单。表单已设置runat="server"。根据我对ASPX的有限了解,我明白我不能简单地将表单包装在我自己的表单标签中,并将操作设置为MVC控制器。为了传递表单数据,我需要使用一个在单击时调用的C#函数。

我尝试过Response.RRedirect和Server.Target,但我不知道如何使用这两种方法发送表单数据。

总之,我需要将数据从ASPX表单发送到MVC控制器。

如何将ASPX页面中的表单中的数据传递给MVC控制器

您可以在web表单中设置表单标记的操作,例如

<form id="Form1" runat="server" action="/Controller/Action" >

并将您需要的任何表单数据发布到您的操作[HttpPost]