私は他者のウェブアプリケーションを維持する責任があります。このアプリケーションは、MVC Frameworkによって開発されています。ビューモジュールでは、ボタンイベントを使用してデータを送信できるファイルがいくつかあります。ただし、動作しません。だから、私は問題を解決する方法を見つけるために新しいMVCアプリケーションを開始しようとします。しかし、私は誰も見つけることができません。以下はサンプルコードです。ボタンイベントを有効にする方法を教えてください。 MVCアプリケーションでこのテクニックを使用できるかどうかはわかりません。aspボタンはイベントを発生させません
<%@ Page Language="VB" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<script runat="server">
Public Sub submit(ByVal sender As Object, ByVal e As EventArgs)
lbl1.Text = "Your name is " & txt1.Text
End Sub
</script>
<asp:Content ID="aboutTitle" ContentPlaceHolderID="TitleContent" runat="server">
About Us
</asp:Content>
<asp:Content ID="aboutContent" ContentPlaceHolderID="MainContent" runat="server">
<h2>About</h2>
<p>
Put content here.
</p>
<form id="Form1" runat="server">
Enter your name:
<asp:TextBox id="txt1" runat="server" />
<asp:Button ID="Button1" OnClick="submit" Text="Submit" runat="server" OnClieintClick="submit" />
<p><asp:Label id="lbl1" runat="server" /></p>
</form>
</asp:Content>
おかげで、あなたのform
要素でaction="YourActionName"
を追加
そうだと思います。しかし、それはラガシーシステムのやり方です。それらを変更することは非常に困難です。これに対処する提案はありますか? – Boong
レガシーシステムがWebフォームコードとMVCコードをミックスしている場合、私があなたに与えてくれた最高のアドバイスは、今すぐリファクタリングすることです。壊れたシステムでビルドを続行しないでください。これは、より多くの問題を引き起こすだけです。 MVCで正しく再構築しないでください。 –