ASP.NET MVC TextBoxFor占位符

Sub*_*bby 7 asp.net-mvc

我的文字框中有以下文字View:

在此输入图像描述

占位符的代码:

@Html.TextBoxFor(m => m.Listing.Location.AddressLine1, new {@placeholder="Address Line 1 - Required"})
Run Code Online (Sandbox Code Playgroud)

问题:如何在RED中将文本设为"必需".

Dar*_*rov 4

您无法使用文本字段执行此操作。您无法控制 HTML5placeholder属性的某些部分的格式。更不用说如果你想实现多色文本,你不能再使用文本字段或文本区域。您将必须使用带有属性的元素contenteditable="true"并编写自定义插件。

例如,标记可能如下所示:

<div contenteditable="true">
    Address Line 1 - <span style="color: red">Required</span>;
</div>
Run Code Online (Sandbox Code Playgroud)

但由于这是一个div元素,您现在必须使用相应的隐藏字段来备份它,以便将值发送到服务器。此外,当该字段的值发生更改时,您还需要重新同步隐藏字段的值。这将是一个很大的工作量。