C# 如何在Razor中动态设置变量?
我希望使用文本输入来设置Razor语法中的变量值。这可能吗 到目前为止,我只能用Razor语法硬编码变量的值。页面和视图(即使用Razor语法的.cshtml页面)仅呈现一次,并作为静态html内容响应 只要页面在前端加载,razor页面就完成了它的工作,并且请求范围被释放。因此,后端不会保留任何状态 这称为单向数据绑定,是MVC的工作方式,数据通过向控制器发出的新请求得到更新,控制器更新数据并返回新的页面或视图 如果希望在页面显示时保持razor页面的活动状态,并使用C#而不是Javascript处理用户交互,则必须使用ASP.NET Core 3.0的一部分 要安装,您需要使用或最新版本安装.NET Core 3.0 SDK 使用blazor,您可以像这样进行双向数据绑定:C# 如何在Razor中动态设置变量?,c#,razor,model-view-controller,C#,Razor,Model View Controller,我希望使用文本输入来设置Razor语法中的变量值。这可能吗 到目前为止,我只能用Razor语法硬编码变量的值。页面和视图(即使用Razor语法的.cshtml页面)仅呈现一次,并作为静态html内容响应 只要页面在前端加载,razor页面就完成了它的工作,并且请求范围被释放。因此,后端不会保留任何状态 这称为单向数据绑定,是MVC的工作方式,数据通过向控制器发出的新请求得到更新,控制器更新数据并返回新的页面或视图 如果希望在页面显示时保持razor页面的活动状态,并使用C#而不是Javascri
<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值
字段和输入元素的值将实时绑定,以反映彼此的任何更改。到目前为止您得到了什么代码?到目前为止您得到了什么代码?