问题标签 [html.textbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4894 浏览

controller - 如何将 Html.TextBox 传递给控制器​​?

可能就是这么简单。但是,我很难弄清楚。

我有一个具有不同操作的控制器,它调用数据库代码并返回结果。我想将文本框的值传递给控制器​​中的不同操作。

怎么做?我知道,我可以使用表单传递值。但是,我不知道如何从单个视图调用控制器中的不同操作。

0 投票
2 回答
4954 浏览

asp.net - Asp.NET MVC Html.TextBox刷新问题

我对 asp.net mvc 2 和 html.textboxfor 助手有疑问。我以一种形式使用以下代码:

当用户发送表单时,我验证邮政编码,当邮政编码无效时,我们设置更正的邮政编码。我的模型有更正的 zip,从 asp 生成的 html 代码包含旧的 zip 值。

示例:用户编写 zip:12345 我的验证类,将 zip 更正为:12346 我的模型包含新的 zip:123456,在 gui 上我只看到 12345

问题是什么?

0 投票
1 回答
773 浏览

asp.net - MVC 2 - 使用父/子实体时 HTML 输入字段上的名称属性

我对使用实体框架的 MVC 2 很陌生。我有两个表公司 {ID int identity PK,Name nvarchar} 和用户 {ID int identity PK,UserName nvarchar,CompanyID int FK}。用户和公司之间存在外键。

我生成了我的 ADO.NET 实体数据模型、一个控制器和一个用于插入记录的视图。我的 HTML 表单有字段 Company 和 UserName,我的想法是当我单击保存公司并将用户插入数据库时​​。听起来很直接!

我的问题如下:
我创建了一个从我的“用户”实体派生的强类型视图。我正在使用 html 助手Html.TextBoxFor(model => model.Organisation.Name)但此输入字段的 html 名称属性是'Organisation.Name'。我的问题是这个点在 JQuery 中引发了各种各样的问题,它认为这是一个属性。如果我想更改我读到的名称,我可以使用 DataAnnotations,但因为我使用了实体设计器,这涉及到使用 Buddy Classes。只是为了更改此输入字段上的 html name 属性似乎有点矫枉过正。我是以正确的方式接近这个还是我在这里遗漏了什么?

谢谢您的帮助 !

0 投票
3 回答
1809 浏览

asp.net-mvc - ASP.NET MVC2 - 模型绑定和 Html.Textbox() 的问题

ASP.NET MVC 模型绑定对我来说仍然是新事物,我正试图准确了解它是如何工作的。现在,我似乎遇到了 Html.Textbox() 的功能问题

具体来说,我有一个视图,我将 Html.Textbox 设置为“Get”和“Post”中的值。它在“获取”中设置得很好,但是在用户在“发布”期间提交一个值之后,我让类根据提交的另一个值在内部更改其中一个值。

(我基本上是根据另一个值来验证一个值......我不确定这是否是正确的方法......)

通过跟踪,我可以看到模型和视图中的值实际上已按预期更改,但是当它在“发布”之后显示在我的屏幕上时,该值不会显示为更改。相反,它是最初设置的。

这是我的简化示例:

视图显示:

  • 下拉列表中的项目(预选为“其他”)
  • 一个只读文本框(预加载值为 0)
  • 提交按钮

用户应从下拉列表中选择一个新值并单击提交。控制器中的“发布”方法从下拉列表中获取新值并更改只读文本框中的值并重新显示。

(是的,我最终也会用 JQuery 来做这件事……)

这是我的示例模型类:

这是控制器:

这是视图:

关于为什么不显示新值的任何想法?

编辑:

为了解决这个问题,我阅读了“jfar”给出的链接并进行了 1 行更改。

这绝对有效。不幸的是,这对我来说就像是一个严重的黑客攻击。如果我必须更新多个字段的值怎么办?必须有更好(更简单?)的方法来做到这一点。

EDIT2:找到我的答案。见下文...

0 投票
3 回答
63177 浏览

asp.net-mvc-2 - Html.TextBoxFor 格式和 css 类

下面的两行代码工作正常,但我想将它们结合起来。我的意思是:我想在第一行代码中使用@class。我怎样才能做到这一点?

谢谢,

菲利普

0 投票
4 回答
29227 浏览

datetime - MVC3 & Razor - 在文本框中将日期时间字符串从“mm/dd/yyyy 12:00:00 AM”更改为“mm/dd/yyy”

我试图阻止时间出现在使用 DateTime 的生日文本字段中

我的代码:(我正在使用 Jquery DatePicker)

Javascript:

我有日期的模型设置:

文本框中的文本仍然显示:

“2010 年 8 月 21 日上午 12:00:00”

我希望文本框中的文本显示为:

“2010 年 8 月 21 日”

我已经尝试了一切:

但不会让我这样做,因为我正在使用模型

0 投票
1 回答
478 浏览

javascript - html.textbox javascript/jquery

我有下面的ajax表单。在表格中,我有 2 个文本框。有一个单选按钮可以在解锁和重置密码之间进行选择。我在这里要做的就是如果我选择解锁密码标签并且文本框应该消失。仅当标签和文本框是纯 html 时,我才能使用下面的 javascript 函数执行此操作。如果我这样做,那么 Ajax 不会获取密码的值。非常感谢您的帮助。

0 投票
2 回答
3669 浏览

asp.net-mvc - ASP.NET MVC Html.TextBoxFor动态值

我有一个场景,在某个视图上我可以有 2 个相同类型的不同对象[Customer]。第一个叫Customer,另一个叫CustomerApprove。后者包含要批准的客户数据的更改。

如果CustomerApprove对象已填充,我希望文本框包含该值。否则我想使用正常的Customer对象值。

我想到了两种方法来实现这一点。

  1. 使用 @value 初始值设定项和内联 IF 语句

    Html.TextBoxFor(m => Customer.City, new { @Value = somecondition ? CustomerApprove.City : Customer.City })

  2. 调用模型上的方法以确定要使用的对象。

    Html.TextBoxFor(m => Customer.City, new { @Value = Model.SomeMethodToGetTheValue() })

哪个是更好的使用方法,或者还有其他建议吗?

0 投票
3 回答
22590 浏览

asp.net-mvc-3 - MVC 3 html.TextBoxFor 动态设置的只读属性

在这里,我想在按钮单击/操作单击时将只读属性设置为文本框。我该怎么做。在初始页面,数据显示为只读,点击编辑按钮。这应该更改为可编辑的文本框。我有近七个文本框,我需要对所有人都做同样的事情。

0 投票
1 回答
2439 浏览

asp.net-mvc - Html.TextBoxFor change color value if error at login

I am new to mvc and I wonder how I can change the background color if the User do@html.TextBoxFor enter the wrong login. I'm using it quite simply.

@Html.TextBoxFor(m => m.Email, new {@class="caixa_login_email" })

How could add a new value for background color?