您有使用ASPX的遗留应用程序,我一直在使用MVC添加新功能。
我遇到的情况是我在原始ASPX页面中有一个表单,我需要对它提供的数据做一些额外的工作。我想将这些数据发送到MVC控制器并在那里做额外的工作,并将结果返回给应用程序的MVC端的用户。
ASPX页面有一个SiteMaster,整个正文都有一个表单。表单设置了runat =“server”。根据我对ASPX的有限了解,我理解我不能简单地将表单包装在我自己的表单Tag中,并将操作设置为MVC控制器。要传递表单数据,我需要使用在单击时调用的C#函数。
我已经尝试了Response.Redirect和Server.Target,但我无法弄清楚如何使用这些方法之一发送表单数据。
总之,我需要将数据从ASPX表单发送到MVC控制器。
答案 0 :(得分:0)
您可以在webforms中设置表单标记的操作,例如
<form id="Form1" runat="server" action="/Controller/Action" >
并将您需要的任何表单数据发布到您的操作[HttpPost]