0

ASP.NET MVC4 アプリケーションで T4MVC を使用しようとしています。以下に示すように、ビューに挿入しています。

@using (Ajax.BeginForm(MVC.Check.Lead(), 

Lead メソッドは、フォーム自体で提供される整数 ID パラメーターを取ります。ドキュメントの T4MVC では、パラメーターのないコンストラクターを自動生成する必要があると述べていますが、コンパイラーはそうではないと述べています。

なぜ生成されないのですか?

4

2 に答える 2

0

まあ、私は自分でそれを理解しました。コントローラー アクションが、明らかに T4MVC でサポートされていない文字列を返しました。だから私はそれをpartialviewresultに変更し、今は動作します。

于 2013-08-12T11:30:19.633 に答える
0

もう 1 つの考えられる理由 (将来の視聴者向け) は、アクションが継承されていることです。動作しますが、T4MVC は自動的にベース アクションを仮想化せず、パラメーターのないオーバーロードを生成しません。

于 2015-05-07T18:10:28.807 に答える