Можно ли получить элемент HTML по его идентификатору в блоке кода Razor? например, некоторые, где в представлении этот элемент существует.get element by Id Использование синтаксиса Razor
<Input id='NameField' type='text'>
и далее вниз по мнению есть бритва кодового блока
@{
.... do some stuff
.... etc.
.... etc.
.... etc.
var nameTxtElement = GetElementById("NameField');
}
Я знаю, как это сделать с помощью Jquery, но мне было просто интересно, если это можно сделать, используя бритву ?
Основная причина, заключающаяся в преобразовании веб-форм с кодом в MVC, без реализации полностью взорванной поддержки asp.net в моем приложении MVC.
Бритва только генерирует текст. Это не имеет никакого смысла. – SLaks
бритва не просто генерирует текст, вы можете создавать переменные, функции и т. Д. Внутри блока бритвы, вы даже можете динамически строить jquery (генерировать текст, да), но движок Razor может делать гораздо больше, или я надеюсь, что это возможно. – user2690768
Все, что вы можете сделать, это помочь вам генерировать текст. Я хочу сказать, что у Razor нет ничего удаленного, напоминающего DOM. – SLaks