c# - 文本框中只允许大写字符

标签 c# asp.net-mvc entity-framework razor

我正在做一个 MVC 项目,在我的文本框中我只允许用户输入大写字符。

在执行以下操作时,这在 Razor 中有效:

    @Html.TextBoxFor(m => m.Name, new{@class="upper"}

然后我在我的 CSS 文件中应用相关代码

但是,如果我在 Razor 中有以下代码,它就不起作用:

    @Html.TextBox("Name", new{@class="upper"}

我得到的只是显示 {@class="upper"}

的文本框

有人知道我做错了什么吗?

最佳答案

第二个参数是文本框的值,所以你应该留空并将类放在第三个参数中:

@Html.TextBox("Name", null,new{@class="upper"})

关于c# - 文本框中只允许大写字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18618197/

相关文章:

c# - 如何实现 IDataReader?

c# - 处理泛型时编译器的无用期望?

c# - 简单注入(inject)器注册自动映射器

c# - 引用 DNXCore5 错误,StringComparer .NET5

sql-server-2008 - Sql Server 将 SHA256 字符串存储为问号

c# - Nopcommerce PerRequestCacheManager 与 MemoryCacheManager

c# - jquery 输入选择器与 li

c# - 如何在 ASP.NET MVC 中实现模拟帧?

c# - 带有简单注入(inject)器的插件架构

c# - 使用导航属性发布新实体