Как изменить данные тега html с условием if в MVC

#asp.net-mvc

#asp.net-mvc

Вопрос:

Я хочу изменить имя компьютера на основе номера IMEI, получая ошибку при записи условия if внутри div.

 <div class="pull-right">
    <small>(Imei : @item.DeviceImei)</small>
</div>
<div class="pull-right">
    @if (item.DeviceImei==="868997035786332")
    {
        <small>(Machine : Power Complex)</small>
    }
    else
    {
    <small>(Machine:NA)</small>
    }
</div>
  

Комментарии:

1. Прежде всего, вы должны заменить === на == in @if (item.DeviceImei==="868997035786332") line, это код на стороне сервера, а не код javascript, и какую ошибку вы получаете?

Ответ №1:

это из-за вашего if . Когда вы используете HTML-тег, механизм просмотра Razor будет отключен, и вам следует использовать @ для вашего следующего кода на C #, в этой ситуации вам следует использовать это:

 <div class="pull-right">
    <small>(Imei : @item.DeviceImei)</small>
</div>
<div class="pull-right">
    @if (item.DeviceImei==="868997035786332")
    {
        <small>(Machine : Power Complex)</small>
    }
    @else
    {
    <small>(Machine:NA)</small>
    }
</div>