1
<td>@Html.EditorFor(Model => Model.Loan)</td>

ビューの最初にそれがあり、その後、次のようなステートメントがあります

The interest rate for the loan is @String.Format("{0:c}", Model.Interest).

「'Model' が宣言 'System.Web.Mvc.WebViewPage.Model' と競合しています」というエラーが表示されます。

私も試しました

The interest rate for the loan is @String.Format("{0:c}", Model => Model.Interest).

「デリゲート型ではないため、ラムダ式を型 'object[]' に変換できません」というエラーが発生しました

EditorFor を削除すると、次のステートメントでエラーになりません。

モデルをViewBagに追加する以外に、両方を行う方法はありますか?

4

1 に答える 1

1

ラムダ式の引数名が既存のプロパティと競合していModelます。

次のような別の引数名を使用する必要があります@Html.EditorFor(m => m.Loan)

于 2011-08-05T00:54:47.643 に答える