Вот пример кода для добавления текста до и после EditorFor.
Шаг 1: Определите поле в классе модели с конкретным типом данных с логически звучащими пользовательскими именами, такими как SmallText, CustomName и т. Д. Я только что использовал«MyTypeOfField» в этом примере.
[Required(ErrorMessage = "Field_Value code is a required field.")]
[MaxLength(100)]
[Display(Name = "Field Display Name")]
[DataType("MyTypeOfField")]
public string MyField { get; set; }
Шаг 2: Создайте «MyTypeOfField.cshtml» в папке: Views / Shared / EditorTemplates с приведенным ниже кодом.Если папка EditorTemplates отсутствует, создайте ее.
@inherits System.Web.Mvc.WebViewPage<string>
@string.Format("{0, -10}","XXXXXXXXXX") @Html.TextBox("", "", new { style = "width:30px; text-align:right;" }) @string.Format("{0, -10}","1234567890")
Надеюсь, это поможет!