【发布时间】:2021-11-06 22:31:28
【问题描述】:
我是 .NET Core 5 的新手,我有一个问题。
是否有可能以某种方式将 html 输入(例如来自无线电引导输入)与 Razor 页面模型中的 bool 变量连接起来?而且,我怎样才能在网站上“打印”变量?因为这种方式#Model.Logical 不起作用。
示例: C# 类模型
public class Logical
{
public string logicalAtrr { get; set; }
}
cshtml.cs:
public class logicalModel : PageModel
{
public Logical logical { get; set; }
public void OnGet()
{
}
cshtml
@page
@model ...
@{}
<div class="form-check">
<input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault1" asp-for="logical.logicalAtrr" value="true">
<label class="form-check-label" for="flexRadioDefault1">
True/False
</label>
<p>@Model.logical</p>
</div>
如果这个问题是错误的,我真的很抱歉,但我尝试从头开始弄清楚这个 Razor Pages 概念和 Web 开发
另外,当我尝试将 [BindProperty] 设置在 Logical 类之上时,我遇到了一个错误:
错误 CS0592 属性“BindProperty”在此声明类型上无效。它仅对“属性、索引器”声明有效。
非常感谢您的帮助
【问题讨论】:
标签: c# .net razor-pages