MVC - написать HTML в представлении (на стороне сервера) - PullRequest
1 голос
/ 14 марта 2012

У меня много статических операторов IF, которые мне нужно использовать для создания страницы.Как бы добавить это в само представление (не контроллер.)

Пример: view: test.chtml

@{ if (!Request.Browser.IsMobileDevice)
   {
    <p>Write this to html</p>
    }
}

Я не уверен, какой помощник HTMLЯ должен использовать это, чтобы написать на страницу.

Ответы [ 3 ]

2 голосов
/ 14 марта 2012

если вы идете

    @:<p>Write this to html</p>

это может работать

Хотя вместо того, чтобы поместить его в блок кода, я предпочитаю

    @if (!Request.Browser.IsMobileDevice)
    {
      <p>Write this to html</p>
    }
1 голос
/ 14 марта 2012

Нет такого HTML-Helper, так что вы все делаете правильно! (Попросите повышение зарплаты ...)

Просто удалите {}, так как этот код не «кодовый блок» :

@if (!Request.Browser.IsMobileDevice)
{
    <p>Write this to html</p>
}

Краткий справочник по синтаксису бритвы C #

0 голосов
/ 14 марта 2012

Razor имеет собственное выражение if: @if делает то, что вы хотите. Вас могут заинтересовать следующие две ссылки:

Основное руководство ASP.Net по написанию представлений с помощью Razor

Краткое руководство Синтаксиса Фила Хаака для Razor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...