powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подскажите с синтаксисом razor
12 сообщений из 12, страница 1 из 1
Подскажите с синтаксисом razor
    #39029440
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такой код :
@{
if (Model.Count()>=30)
{
<table class="table">
<tr>
<th>
ID
</th>

<th>
@Translation.GetTranslationElem("Title")
</th>

<th>
@Translation.GetTranslationElem("Type")
</th>

<th>
@Translation.GetTranslationElem("Under agent")
</th>

<th></th>
</tr>

}
}


Ругается на @{
if (Model.Count()>=30)

ошибка: В блоке код отсутствует закрывающий символ "}". Убедитесь, что символ "}" указан для всех символов "{" в этом блоке и что ни один из символов "}" не интерпретируется как разметка.


Подскажите как правильно написать чтобы все } в if видело
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029444
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
@if (...)
{

....



}
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029479
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал
Konst_One
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
@if (...)
{

....



}



@if (1==1)
{
<table class="table">
<tr>
<th>
ID
</th>

<th>
@Translation.GetTranslationElem("Title")
</th>

<th>
@Translation.GetTranslationElem("Type")
</th>

<th>
@Translation.GetTranslationElem("Under agent")
</th>

<th></th>
</tr>
}

errorv: В блоке if отсутствует закрывающий символ "}". Убедитесь, что символ "}" указан для всех символов "{" в этом блоке и что ни один из символов "}" не интерпретируется как разметка.
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029483
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stinggga,
А если убрать @
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029497
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronstinggga,
А если убрать @
становится текстом всё
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029501
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stinggga,
Думаю, где-то в вьюхе что-то еще не то с кавычками или inline кодом.
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029505
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

Вся въюха ниже:

@model IEnumerable<Portal3Engine.AgentDetail>
@using Portal3Engine;


@if (1==1)
{
<table class="table">
<tr>
<th>
ID
</th>

<th>
@Translation.GetTranslationElem("Title")
</th>

<th>
@Translation.GetTranslationElem("Type")
</th>

<th>
@Translation.GetTranslationElem("Under agent")
</th>

<th></th>
</tr>
}

@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Dealer_ID)
</td>
<td>
@Html.DisplayFor(modelItem => item.Dealer_Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.DealerType_Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Parent_Dealer_Name)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |

@Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
</td>

</tr>
}
</table>
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029508
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у вас там наверное ещё один блок @{} , а уже внутри @if {}
если это так, то @ перед if уже не нужен
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029509
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
таблицу нельзя разрывать. перепишите, чтобы <table> был снаружи @if
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029512
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029517
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneтаблицу нельзя разрывать. перепишите, чтобы <table> был снаружи @ifв принципе можно, в данном случае так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
@if (1==1)
{
  <text>
<table class="table">
 <tr>
 <th>
 ID
 </th>

 <th>
 @Translation.GetTranslationElem("Title")
 </th>

 <th>
 @Translation.GetTranslationElem("Type")
 </th>

 <th>
 @Translation.GetTranslationElem("Under agent")
 </th>

 <th></th>
 </tr>
  </text>
 }

но это довольно нелогично, шапка с подвалом, конечно, должны находиться на одном уровне вложенности
...
Рейтинг: 0 / 0
Подскажите с синтаксисом razor
    #39029520
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneтаблицу нельзя разрывать. перепишите, чтобы <table> был снаружи @if

Спасибо помогло
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подскажите с синтаксисом razor
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]