【发布时间】:2020-04-09 11:31:15
【问题描述】:
我正在尝试在 ASP.NET Core Razor 页面上制作一个单选按钮来控制另一个 UI 元素的外观,而无需往返服务器。
这是我正在尝试做的一个示例,但需要往返服务器。
运行程序如下:
以下是相关代码:
// Test.cshtml
<h3 style="color:@Model.Color">Hello in @Model.Color</h3>
<form method="post">
<input type="radio" asp-for="Color" value="red" />Red<br />
<input type="radio" asp-for="Color" value="green" />Green<br />
<input type="radio" asp-for="Color" value="blue" />Blue<br />
<input type="submit"/>
</form>
// Test.cshtml.cs
public class TestModel : PageModel {
[BindProperty]
public string Color { get; set; }
public async Task<IActionResult> OnGetAsync() {
return Page();
}
}
为了使文本改变颜色,最终用户必须点击[提交];我想避免它。请提出一个客户端解决方案。
【问题讨论】:
标签: c# .net asp.net-core razor-pages