C# over html 不生成变量
C# over html doesn't generate the variables
我正在尝试检索 .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
和其他变量,我是否遗漏了一些依赖项?
您似乎忘记了在您的值之前添加 @ 符号
应该是这样的
<input id="marcaInput" name="@marca" class="form-control form-control-sm" ...
此外,如果您没有获得“marcaInput”值,您可能应该从传递给视图的模型 class 中获得它们。它是这样的:
@page
@using RazorPagesIntro.Pages
@model Index2Model
在您看来 header。
中阅读更多相关信息
我正在尝试检索 .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
和其他变量,我是否遗漏了一些依赖项?
您似乎忘记了在您的值之前添加 @ 符号
应该是这样的
<input id="marcaInput" name="@marca" class="form-control form-control-sm" ...
此外,如果您没有获得“marcaInput”值,您可能应该从传递给视图的模型 class 中获得它们。它是这样的:
@page
@using RazorPagesIntro.Pages
@model Index2Model
在您看来 header。
中阅读更多相关信息