MVC Razor View - Использование модели в .EditorFor () и для в String.Format () - PullRequest
1 голос
/ 05 августа 2011
<td>@Html.EditorFor(Model => Model.Loan)</td>

У меня есть это в начале представления, а затем после этого у меня есть утверждение типа

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

. Это дает мне ошибку «Модель» конфликтует с объявлением «Система».Web.Mvc.WebViewPage.Model '"

Я также пытался

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

Произошла ошибка" Невозможно преобразовать лямбда-выражение в тип' object [] ', так как это не тип делегата "

Если я удаляю EditorFor, это не приводит к ошибке для следующего оператора.

Есть ли способ, как я могу сделать и то и другое, кроме добавления модели в ViewBag.

1 Ответ

1 голос
/ 05 августа 2011

Имя аргумента в лямбда-выражении конфликтует с существующим свойством Model.

Необходимо использовать другое имя аргумента, например @Html.EditorFor(m => m.Loan)

...