gpt4 book ai didi

asp.net-mvc-3 - 为什么 Html.LabelFor 在局部 View 中不起作用?

转载 作者:行者123 更新时间:2023-12-02 08:49:35 27 4
gpt4 key购买 nike

我想我以前问过这个,但我没有找到它。我正在为一个表单制作局部 View ,这样我就可以在多个地方使用它。这是一个简短的片段:

@model Permits.Domain.Entities.PermitRequest

@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<div class="editor-label">
@Html.LabelFor(model => model.JobAddress)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.JobAddress)
@Html.ValidationMessageFor(model => model.JobAddress)
</div>

<p>
<input type="submit" value="Submit request" />
</p>
</fieldset>
}

我的模型看起来像:

public class PermitRequest
{
[Description("Job address")]
public string JobAddress { get; set; }
}

为什么我的标签仍然是“JobAddress”而不是“Job Address”(带空格)?我觉得我错过了一些明显的东西。

最佳答案

[DisplayName("Job address")]
public string JobAddress { get; set; }

或者如果您愿意:

[Display(Name = "Job address")]
public string JobAddress { get; set; }

两者都设置了DisplayName LabelFor 助手使用的 ModelMetadata 的属性。

关于asp.net-mvc-3 - 为什么 Html.LabelFor 在局部 View 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9487283/

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