Nano Hash - криптовалюты, майнинг, программирование

Попытка использовать индекс в цикле бритвы for

У меня есть следующий код:

 @{ 
        var index=0;
        }
        @foreach (AdminSummary adminSummary in @Model.AdminSummaries) {
        index++;
        <div class="rep_tr0">
            <div class="rep_td0">@adminSummary.RowKey</div>
            <div class="rep_td0"><a href="/Administration/Products/Edit?&[email protected]&[email protected]&[email protected]&[email protected]">Edit</a></div>            
            <div class="rep_td0"><a href="/Administration/Products/Delete?&[email protected]&[email protected]&[email protected]&[email protected]">Delete</a></div>            
            <div class="rep_td0">@Html.TextBox("position_" index, @adminSummary.Position, new { size = 5 })</div>
            <div class="rep_td0">@adminSummary.Title</div>
            <div class="rep_td0">@adminSummary.DetailCount</div>
            <div class="rep_td0">@adminSummary.Modified</div> 
            <div class="rep_td0">@adminSummary.ModifiedBy</div> 

        </div>
    }

Я пытаюсь найти хороший способ добавить значение индекса к имени позиции.

Но это продолжает выдавать мне ошибку: CS1026:) ожидается для строки с position_ on

Кто-нибудь знает, что я могу делать неправильно?

Обновление:

Я пробовал следующее:

<div class="rep_td0">@Html.TextBox("position_"@(index), @adminSummary.Position, new { size = 5 })</div>

Это дало ошибку: CS1646: ключевое слово, идентификатор или строка, ожидаемая после дословного спецификатора: @


  • Можете ли вы дать нам немного больше диалогового окна ошибки? 28.12.2011

Ответы:


1

Пытаться

<div class="rep_td0">@Html.TextBox(string.Format("position_{0}", index), @adminSummary.Position, new { size = 5 })</div>
28.12.2011

2
<div class="rep_td0">@Html.TextBox("position_"+ index.ToString(), @adminSummary.Position, new { size = 5 })</div> 

просто замените эту строку на приведенную выше.

28.12.2011

3

Попробуйте обернуть вставленную бритву в ()

<a href="http://mystuff/@(Model.Object.Stuff)/Screen">Example</a>

Кроме того, иногда, если вы находитесь в блоке бритвы, компилятор требует, чтобы вы обернули html, если это единственное, что находится в строке, например теги div, в

<text><div class="rep_tr0"></text>

РЕДАКТИРОВАТЬ: Извините, немного неправильно прочитал вопрос, после index++

string textBoxId = "position_" + index;

ПОТОМ:

<div class="rep_td0">@Html.TextBox(@textBoxId, @adminSummary.Position, new { size = 5 })</div>
28.12.2011

4

Хорошо, но вместо @foreach() попробуйте использовать @for(), тогда у вашего цикла будет свой собственный индекс.

18.01.2012
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..