gpt4 book ai didi

c# - 如何使用 Razor EditorFor Helper 创建一个包含 ViewBag 中的值的 TextBox

转载 作者:行者123 更新时间:2023-12-02 12:52:14 26 4
gpt4 key购买 nike

我只是希望出现一个文本框编辑器字段,其中包含已通过 ViewBag 传递的值,例如,如果 ViewBag.Savings 包含“6”:

editor field

我尝试过类似的方法:

@Html.EditorFor(model => model.Value, ViewBag.Savings)
@Html.ValidationMessageFor(model => model.Value)

我收到编译器错误:“编译器错误消息:CS1973:“System.Web.Mvc.HtmlHelper”没有名为“EditorFor”的适用方法,但似乎有一个使用该名称的扩展方法。扩展方法无法动态分派(dispatch)。考虑转换动态参数或在不使用扩展方法语法的情况下调用扩展方法。'

正确的语法是什么?

最佳答案

我认为 EditorFor 需要一个模型 ->

@model Foo.Models.Savings

然后

@Html.EditorFor(model => model.Value)
@Html.ValidationMessageFor(model => model.Value)

对于 ViewBag 你可以这样做:

@Html.TextBox("Savings", (string)ViewBag.Savings)

关于c# - 如何使用 Razor EditorFor Helper 创建一个包含 ViewBag 中的值的 TextBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16321008/

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