将值设置为@Html.Editor MVC

Nör*_*den 3 model-view-controller view razor

有人可以帮我吗,我有以下内容:

@Html.Editor("entities[" + @k + "].Amount", entity.Amount)
Run Code Online (Sandbox Code Playgroud)

我希望编辑器在文本字段中显示金额。我已经尝试过以下方法:

@Html.Editor("entities[" + @k + "].Amount", entity.Amount, new { @Value = "45"}) <text> m</text>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

CS1928: 'System.Web.Mvc.HtmlHelper<ProjectName.Order>' does not contain a definition for 'Editor' and the best extension method overload 'System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper, string, string, object)' has some invalid arguments.
Run Code Online (Sandbox Code Playgroud)

有什么建议么?谢谢!

Nör*_*den 6

我用 TextBox 代替,效果很好 =)

@Html.TextBox("entities[" + @k + "].Amount", entity.Amount, new { htmlAttributes = new { @class = "text-field" } })
Run Code Online (Sandbox Code Playgroud)