gpt4 book ai didi

asp.net-mvc - 如何在 MVC 4 中制作 @Html.DisplayFor 多行

转载 作者:行者123 更新时间:2023-12-02 03:01:04 25 4
gpt4 key购买 nike

我正在尝试以多行方式显示客户地址,该地址适用于@Html.EditorFor,但不适用于@Html.DisplayFor。我已经尝试过这里的其他帖子,但还没有成功。这是我开始的内容以及我尝试过但没有成功的内容

@Html.DisplayFor(model => model.CustomerPostalAddress)
@Html.Raw(Html.Encode(Model.CustomerPostalAddress).Replace("\n","<br/>"))

这是模型中的字段

 [DataType(DataType.MultilineText)]
public string CustomerPostalAddress { get; set; }

任何帮助将不胜感激

最佳答案

您需要在 Views/Shared/DisplayTemplates/DisplayPostalAddr.cshtml 中创建 DisplayTemplate

@model string

<p>@Model</p>

然后为您的模型提供如何显示它的提示

[DataType(DataType.MultilineText)]
[UIHint("DisplayPostalAddr")]
public string CustomerPostalAddress { get; set; }

关于asp.net-mvc - 如何在 MVC 4 中制作 @Html.DisplayFor 多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13297769/

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