ASP.NET核心,将html元素值与c#变量链接

ASP.NET核心,将html元素值与c#变量链接,c#,asp.net,C#,Asp.net,我有一个SQL数据库,我可以通过网站访问、写入和读取表单。我有HTML元素来处理用户输入的“username”,我有cshtml代码中的变量“string username=null”,还有一个按钮,当我按下它时,我想将输入元素值链接到字符串,以便稍后将其发送到数据库,我可以这样做吗 @page @model BlindTest.Pages.RegisterModel @{ ViewData["Title"] = "Register"; Layout = "~/Pages/_La

我有一个SQL数据库,我可以通过网站访问、写入和读取表单。我有HTML
元素来处理用户输入的“username”,我有cshtml代码中的变量“string username=null”,还有一个按钮,当我按下它时,我想将输入元素值链接到字符串,以便稍后将其发送到数据库,我可以这样做吗

@page
@model BlindTest.Pages.RegisterModel
@{
    ViewData["Title"] = "Register";
    Layout = "~/Pages/_Layout.cshtml";
    string username = Request["username"];
}

@{ 
<h2>Register</h2>
<br />
<input type="text" name="username" placeholder="Username"/>
<input type="text" name="password" placeholder="Password"/>
<input type="text" name="email" placeholder="Email"/>
<br />
<Button>Register</Button>
}
@page
@模型BlindTest.Pages.RegisterModel
@{
ViewData[“标题”]=“寄存器”;
Layout=“~/Pages/_Layout.cshtml”;
字符串用户名=请求[“用户名”];
}
@{ 
登记


登记 }
我有点卡住了,因为请求[“”]返回“只有赋值、调用、减量和新对象表达式可以用作语句”

以下是数据库连接:

@using WebMatrix.Data;
@using System.Configuration
@using System.Data.SqlClient;
@{
    var user = "username";
    var password = "password";
    var serverName = "rinyiau.database.windows.net";

    SqlConnectionStringBuilder connectionString = new SqlConectionStringBuilder();
    connectionString.DataSource = servername;
    connectionString.InitialCatalog = "rinyiau.database";
    connectionString.Integratedsecurity = false;
    connectionString.UserId = user;
    connectionString.Password = password;
    connectionString.MultipleActiveResultSets = true;
    SqlConnection conn = new SqlConnection(connectionString.ConnectionString) !-- <Uppercase --!
    SqlCommand query = new SqlCommand();
    SqlDataReader reader;

    query.CommandText = Some SQL code + username;
    query.CommandType = CommandType.Text;
    query.Connection = conn;

    conn.Open();

    reader = query.ExecuteReader()

    conn.Close()
}
@使用WebMatrix.Data;
@使用System.Configuration
@使用System.Data.SqlClient;
@{
var user=“username”;
var password=“password”;
var serverName=“rinyiau.database.windows.net”;
SqlConnectionStringBuilder connectionString=新的SqlConectionStringBuilder();
connectionString.DataSource=servername;
connectionString.InitialCatalog=“rinyiau.database”;
connectionString.Integratedsecurity=false;
connectionString.UserId=用户;
connectionString.Password=密码;
connectionString.MultipleActiveResultSets=true;

SqlConnection conn=new SqlConnection(connectionString.connectionString)!--到目前为止您尝试了什么?如果您遇到任何问题,请发布您的代码。请更新您的帖子并将代码粘贴到那里,而不是粘贴到注释中。@Todorianev,请更新您有问题的注释本身……因为读取错误是由于请求造成的[“用户名”],需要将其分配给变量,也请参阅