【问题标题】:MVC - Render Value and Name AttributeMVC - 渲染值和名称属性
【发布时间】:2023-03-21 11:30:01
【问题描述】:

在 MVC 中是否有一个 HTML 助手可以使用 name 属性呈现属性的值。例如,

<td><div name="fileName">Hello World<div></td>

我目前正在使用仅呈现文本的“Display for”...

public string FileName{ get; set; }

@Html.DisplayFor(x => Test.FileName)

文本在表单中。我想在发布表单数据时检索该值。

【问题讨论】:

  • div 没有或不需要name 属性。 name 设计用于表单输入字段。您想通过将其添加到 div 来实现什么?
  • 所以文本在表单中。我想在发布表单数据时检索该值。
  • 这是一个“TextBoxFor”助手。

标签: c# html asp.net-mvc forms html-helper


【解决方案1】:

你说:

文本在表单中。我想在发布时检索值 表单数据。

它不会那样工作。当您提交表单时,div 不会被浏览器识别为输入。添加name 属性不会使其成为有效的表单字段。

如果您想发回相同的值(但不能编辑),则可以使用 HiddenFor 助手将该值放入隐藏字段(当然您还可以同时使用 DisplayFor向用户显示文本)或使用只读文本框。

【讨论】:

    猜你喜欢
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多