1

現在、古いページを新しい Razor 構文に更新する作業を行っており、古いコードから既に持っている分離コード関数の大部分をリサイクルできることを望んでいました。asp タグを使用して、次のようなものを記述します

<asp:Textbox ID="txtcust" runat="server">

ページがテキストボックス内のデータを取得/設定するためのコードビハインドの変数としてtxtcustにアクセスできるようにします。新しい Razor 構文で同様に簡単にできることはありますか?

4

4 に答える 4

3

あなたはMVCを根本的に誤解しています。

MVC は、コントロールではなくモデルで機能します。

于 2012-05-07T19:13:20.713 に答える
1

TextBoxFor を使用して、テキスト ボックスをモデルにバインドできます (これは、MVC および Razor 構文の利点の 1 つです)。

@Html.TextBoxFor(model => model.Property)

次に、コントローラーでモデル値を操作して、ビューに自動的に反映されるようにします。これは基本的に、厄介な Web フォームとは対照的に、MVC で行う方法です。

お役に立てれば!

于 2012-05-11T02:07:05.950 に答える
0

ヘルパーを使用して HTML コントロールを作成する場合 (Web フォームの場合のようにコード ビハインドでそれらと "対話" するつもりはないことに注意してください)、次を使用できます。

@Html.TextBox()
于 2012-05-07T19:16:10.010 に答える
0

どちらも ASP.NET フレームワークの上に構築されていますが、MVC と WebForms には共通点があまりありません。MVC は、コード ビハインドとサーバー コントロールの WebForms 構造に (直接) 変換されないモデル、ビュー、およびコントローラーから動作します。私の提案は、MVC チュートリアルを確認し、WebForms 構造を MVC にマップする方法を完全に理解するまで、サイトをゼロから構築することです。簡単ではありませんが、ある程度の時間と忍耐があればできるようになります。

http://www.asp.net/mvc/tutorials

于 2012-05-11T02:19:38.177 に答える