【问题标题】:ASP.NET Core TextArea Not Rendering ValueASP.NET Core TextArea 不呈现值
【发布时间】:2020-12-12 00:41:52
【问题描述】:

我有一个字符串,我试图在表单中显示为默认但可编辑的值。通过输入,使用 Viewbag 可以完美地工作。但是对于表单的这一部分,我需要一个 textarea,因为它是一个多行条目。

<textarea asp-for="FivText" class="form-control" value="@ViewBag.remark"></textarea>

但这不起作用。我也在服务器端试过这个:

PostFiv postFiv = new PostFiv { FivText = remark };

加上这个:

<textarea asp-for="FivText" class="form-control"></textarea>

我在某处读到 textarea 故意覆盖您的值。不过,我可能在错误的上下文中读到了。

【问题讨论】:

    标签: c# html asp.net-mvc asp.net-core


    【解决方案1】:

    将内容作为内部html:

    <textarea asp-for="FivText" class="form-control">
        @ViewBag.remark
    </textarea>
    

    【讨论】:

    • "名称'Viewbag'在当前上下文中不存在"
    • @NickFleetwood ,我使用了您在问题中提供的内容,它可以是您在后端使用的任何其他内容来绑定 remark 值。
    • 不,我使用了 ViewBag.remark,我得到了那个错误。正是我发布的内容。让我再玩一次。我实际上想出了一个奇怪的解决方法,但我宁愿这样做。
    猜你喜欢
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    相关资源
    最近更新 更多