gpt4 book ai didi

razor-pages - ASP Core Razor Pages 双向绑定(bind)

转载 作者:行者123 更新时间:2023-12-05 02:15:23 27 4
gpt4 key购买 nike

        [BindProperty]
public string Source { get; set; }
[TempData]
public string Destination{ get; set; }

当模型将数据绑定(bind)到 View 项时,我可以在属性上使用 [BindProperty] 属性时从模型中捕获数据,并将其分配给具有 [TempData] 属性的属性。但是现在,如果我想把它赋值回去,那是行不通的

如果我将这两个属性都设置为 [Required] 和 [BindProperty],我将无法从源中捕获数据..

有没有办法进行真正的双向绑定(bind),这样我就可以在每个 return Page(); 的两个属性之间来回复制数据?

最佳答案

BindProperty 允许我们进行双向绑定(bind),但您还需要一个输入。这是这样工作的。您设置 BindProperty 的值并创建一个将托管属性值的输入。

<input asp-for="Source" class="form-control" />

结果是,当您提交表单时,输入控件中的所有值都将传输到等效的 BindProperty 值。

如果您没有输入,您将丢失该值。这就是它的工作原理。

关于razor-pages - ASP Core Razor Pages 双向绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51866113/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com