如何在ASP.NET MVC中使用带PostBack的服务器控件?

时间:2009-08-13 12:39:04

标签: asp.net-mvc postback servercontrols

单击该按钮后,会抛出“viewstate MAC failed的验证”异常。我知道MVC不支持PostBack但是有什么方法可以解决这个问题吗?

或者我们需要在MVC中使用HtmlHelper?

以下是我在View中的代码:

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<form id="form1" runat="server">

<h2>Hello World</h2>

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<br />

<asp:Button ID="Button1" runat="server" Text="Button" />

</form>

</asp:Content>

2 个答案:

答案 0 :(得分:7)

不要对抗你的框架 - 如果你想使用ASP.NET MVC,那么继续使用它,但是create controls using the tools of the framework

如果您想要或需要使用回发控件,那么您真的应该坚持使用常规的旧ASP.NET。

答案 1 :(得分:1)