#c# #html #.net #razor
#c# #HTML #.net #razor
Вопрос:
Я пытаюсь извлечь данные из .cshtml
файла.
Код C # выглядит следующим образом:
@functions{
public void sendAuto()
{
string marca = marcaInput.Value;
string modello = modelloInput.Value;
int anno = annoInput.Value;
int prezzo = prezzoInput.Value;
}
}
В то время как значения, которые я пытаюсь получить, находятся во входных данных, подобных этому:
<input id="marcaInput" name="marcaInput"
class="form-control form-control-sm" type="text" value="" runat="server"/>
Каким-то образом переменная marcaInput
и другие не найдены, мне не хватает некоторых зависимостей?
Ответ №1:
Похоже, вы забыли символ @ перед вашими значениями
Это должно выглядеть так
<input id="marcaInput" name="@marca" class="form-control form-control-sm" ...
Кроме того, если вы не получаете значения «marcaInput», вам, вероятно, следует получить их из класса модели, который вы передаете в свое представление. Это выглядит примерно так:
@page
@using RazorPagesIntro.Pages
@model Index2Model
в вашем заголовке представления.
Вы можете прочитать больше об этом в официальном руководстве Razor Pages