C# 如何在Razor中动态设置变量?

C# 如何在Razor中动态设置变量?,c#,razor,model-view-controller,C#,Razor,Model View Controller,我希望使用文本输入来设置Razor语法中的变量值。这可能吗 到目前为止,我只能用Razor语法硬编码变量的值。页面和视图(即使用Razor语法的.cshtml页面)仅呈现一次,并作为静态html内容响应 只要页面在前端加载,razor页面就完成了它的工作,并且请求范围被释放。因此,后端不会保留任何状态 这称为单向数据绑定,是MVC的工作方式,数据通过向控制器发出的新请求得到更新,控制器更新数据并返回新的页面或视图 如果希望在页面显示时保持razor页面的活动状态,并使用C#而不是Javascri

我希望使用文本输入来设置Razor语法中的变量值。这可能吗

到目前为止,我只能用Razor语法硬编码变量的值。

页面和视图(即使用Razor语法的.cshtml页面)仅呈现一次,并作为静态html内容响应

只要页面在前端加载,razor页面就完成了它的工作,并且请求范围被释放。因此,后端不会保留任何状态

这称为单向数据绑定,是MVC的工作方式,数据通过向控制器发出的新请求得到更新,控制器更新数据并返回新的页面或视图

如果希望在页面显示时保持razor页面的活动状态,并使用C#而不是Javascript处理用户交互,则必须使用ASP.NET Core 3.0的一部分

要安装,您需要使用或最新版本安装.NET Core 3.0 SDK

使用blazor,您可以像这样进行双向数据绑定:

<h1>@_value</h1>

<input @bind="_value" @bind:event="oninput" />

@code
{
    private string _value;
}
@\u值
@代码
{
私有字符串_值;
}
h1
元素中的内容、
\u值
字段和输入元素的值将被实时绑定,以反映彼此的任何更改。

页面和视图(即使用razor语法的.cshtml页面)仅呈现一次,并作为静态html内容响应

只要页面在前端加载,razor页面就完成了它的工作,并且处理了请求范围。因此,后端不会保留任何状态

这称为单向数据绑定,是MVC的工作方式,数据通过向控制器发出的新请求得到更新,控制器更新数据并返回新的页面或视图

如果希望在页面显示时保持razor页面的活动状态,并使用C#而不是Javascript处理用户交互,则必须使用ASP.NET Core 3.0的一部分

要安装,您需要使用或最新版本安装.NET Core 3.0 SDK

使用blazor,您可以像这样进行双向数据绑定:

<h1>@_value</h1>

<input @bind="_value" @bind:event="oninput" />

@code
{
    private string _value;
}
@\u值
@代码
{
私有字符串_值;
}

h1
元素中的内容、
\u值
字段和输入元素的值将实时绑定,以反映彼此的任何更改。

到目前为止您得到了什么代码?到目前为止您得到了什么代码?