【发布时间】:2011-11-06 10:12:24
【问题描述】:
在我看来,我想在文本框上强制大写。因此,当用户在文本框中键入内容时,文本会立即转换为大写,或者(另一种方法)在提交表单并且模型填充数据(在动作控制器中)时将文本转换为大写。也许有一些 CSS 或 jquery 解决方案,但我更喜欢一些 MVC 解决方案(如果可能的话)。
这是我的看法:
@model Domain.Entities.ProjectTechnology
<script src="../../Scripts/Admin/_AddProjectTechnology.js" type="text/javascript"></script>
<div class="editor-label">Technologies</div>
<div class="editor-field">
@using (Ajax.BeginForm("_AddProjectTechnology", new AjaxOptions { HttpMethod = "POST",
UpdateTargetId = "RemoveProjectTechnology",
InsertionMode = InsertionMode.Replace,
OnComplete = "AddProjectTechnologyCompleted" })) {
@Html.ValidationSummary(true)
@Html.HiddenFor(m => m.ProjectID)
@Html.EditorFor(m => m.TechnologyID)
@Html.ValidationMessageFor(m => m.TechnologyID)
}
</div>
这是我的模型:
public class ProjectTechnology
{
public int ProjectID { get; set; }
public string TechnologyID { get; set; }
}
有问题的文本框是这一行:@Html.EditorFor(m => m.TechnologyID)
我该如何继续?
谢谢。
【问题讨论】:
标签: asp.net-mvc