Я хотел бы использовать инструкцию IF ELSE в режиме Razor. Можно ли использовать IF (html.helper), а затем что-то сделать? Или любое предложение?IF ELSE html helper в режиме бритвы?
@using (Html.BeginForm())
{
<table>
@for (int i = 0; i < Model.Count; i++)
{
<tr>
<td>
@Html.HiddenFor(m => m[i].Question_ID)
@Html.HiddenFor(m => m[i].Type)
@Html.DisplayFor(m => m[i].Question)
</td>
</tr>
<tr>
@if(@Html.DisplayFor(m=> m[i].Type =="Info_Text") **
{
<td>
//DO NOTHING
</td>
}
else
{
<td>
@Html.EditorFor(m => m[i].Answer)
</td>
}
</tr>
}
</table>
действительно ли вы пробовали то же самое? это дает некоторую ошибку..post его – Sachu
почему вы должны использовать оператор if на html.helper вместо этого в элементе модели? –
Любая конкретная причина, по которой вы не просто проверили бы 'm [i] .Type ==" Info_Text "' вместо 'DisplayFor'? –