0

aspxページのパラメータをaspxメソッドに投稿するにはどうすればよいですか。MVCコントローラー方式ではありません。これがViewController.ascxという名前の私のビューです。

        <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">

        <script runat="server">

            protected void btnSubmit_Click(object sender, EventArgs e)
            {
     string postData = String.Empty;

            postData += "pan=" + txtCardNumber.Text + "&";
}

</head>
<body>
    <form id="paymentForm" runat="server">
    <center>
 <table class="tableClass">
            <tr class="trHeader">
                <td>
                    Kredi Kartı Numarası:
                </td>
                <td>
                    <asp:TextBox ID="txtCardNumber" runat="server" MaxLength="20" AutoCompleteType="None"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvCreditCardNumber" runat="server" ControlToValidate="txtCardNumber"
                        Display="Dynamic" Text="*"></asp:RequiredFieldValidator>
                </td>
            </tr>
    <tr>
                <td align="center" colspan="2">
                    <asp:Button ID="btnSubmit" runat="server" CssClass="buttonClass" Text="Gönder" CausesValidation="true"
                        OnClick="btnSubmit_Click" />
                </td>
            </tr>
            </table>
</body>
</html>

したがって、データを投稿するときに、パラメーターをコントローラーアクションメソッドに送信するには、これらのパラメーターをaspxメソッドに送信するにはどうすればよいですか?

4

1 に答える 1

0

Web フォームと MVC の両方を使用するハイブリッド プロジェクトで作業している場合、aspx ページへの要求を無視するには、Global.asax.cs で無視ルートを定義する必要があります。

routes.IgnoreRoute("{*allaspx}", new {allaspx=@".*\.aspx(/.*)?"});

すべてのルートをマッピングする前に。

于 2012-09-17T17:12:11.977 に答える