C# over html 不会生成变量
Posted
技术标签:
【中文标题】C# over html 不会生成变量【英文标题】:C# over html doesn't generate the variables 【发布时间】:2022-01-12 18:12:19 【问题描述】:我正在尝试检索 .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
在您的视图标题中。
您可以在official Razor Pages tutorial 中阅读更多信息
【讨论】:
以上是关于C# over html 不会生成变量的主要内容,如果未能解决你的问题,请参考以下文章