问题标签 [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.
controller - 如何将 Html.TextBox 传递给控制器?
可能就是这么简单。但是,我很难弄清楚。
我有一个具有不同操作的控制器,它调用数据库代码并返回结果。我想将文本框的值传递给控制器中的不同操作。
怎么做?我知道,我可以使用表单传递值。但是,我不知道如何从单个视图调用控制器中的不同操作。
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
问题是什么?
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 属性似乎有点矫枉过正。我是以正确的方式接近这个还是我在这里遗漏了什么?
谢谢您的帮助 !
asp.net-mvc - ASP.NET MVC2 - 模型绑定和 Html.Textbox() 的问题
ASP.NET MVC 模型绑定对我来说仍然是新事物,我正试图准确了解它是如何工作的。现在,我似乎遇到了 Html.Textbox() 的功能问题
具体来说,我有一个视图,我将 Html.Textbox 设置为“Get”和“Post”中的值。它在“获取”中设置得很好,但是在用户在“发布”期间提交一个值之后,我让类根据提交的另一个值在内部更改其中一个值。
(我基本上是根据另一个值来验证一个值......我不确定这是否是正确的方法......)
通过跟踪,我可以看到模型和视图中的值实际上已按预期更改,但是当它在“发布”之后显示在我的屏幕上时,该值不会显示为更改。相反,它是最初设置的。
这是我的简化示例:
视图显示:
- 下拉列表中的项目(预选为“其他”)
- 一个只读文本框(预加载值为 0)
- 提交按钮
用户应从下拉列表中选择一个新值并单击提交。控制器中的“发布”方法从下拉列表中获取新值并更改只读文本框中的值并重新显示。
(是的,我最终也会用 JQuery 来做这件事……)
这是我的示例模型类:
这是控制器:
这是视图:
关于为什么不显示新值的任何想法?
编辑:
为了解决这个问题,我阅读了“jfar”给出的链接并进行了 1 行更改。
这绝对有效。不幸的是,这对我来说就像是一个严重的黑客攻击。如果我必须更新多个字段的值怎么办?必须有更好(更简单?)的方法来做到这一点。
EDIT2:找到我的答案。见下文...
asp.net-mvc-2 - Html.TextBoxFor 格式和 css 类
下面的两行代码工作正常,但我想将它们结合起来。我的意思是:我想在第一行代码中使用@class。我怎样才能做到这一点?
谢谢,
菲利普
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 日”
我已经尝试了一切:
但不会让我这样做,因为我正在使用模型
javascript - html.textbox javascript/jquery
我有下面的ajax表单。在表格中,我有 2 个文本框。有一个单选按钮可以在解锁和重置密码之间进行选择。我在这里要做的就是如果我选择解锁密码标签并且文本框应该消失。仅当标签和文本框是纯 html 时,我才能使用下面的 javascript 函数执行此操作。如果我这样做,那么 Ajax 不会获取密码的值。非常感谢您的帮助。
asp.net-mvc - ASP.NET MVC Html.TextBoxFor动态值
我有一个场景,在某个视图上我可以有 2 个相同类型的不同对象[Customer]
。第一个叫Customer
,另一个叫CustomerApprove
。后者包含要批准的客户数据的更改。
如果CustomerApprove
对象已填充,我希望文本框包含该值。否则我想使用正常的Customer
对象值。
我想到了两种方法来实现这一点。
使用 @value 初始值设定项和内联 IF 语句
Html.TextBoxFor(m => Customer.City, new { @Value = somecondition ? CustomerApprove.City : Customer.City })
调用模型上的方法以确定要使用的对象。
Html.TextBoxFor(m => Customer.City, new { @Value = Model.SomeMethodToGetTheValue() })
哪个是更好的使用方法,或者还有其他建议吗?
asp.net-mvc-3 - MVC 3 html.TextBoxFor 动态设置的只读属性
在这里,我想在按钮单击/操作单击时将只读属性设置为文本框。我该怎么做。在初始页面,数据显示为只读,点击编辑按钮。这应该更改为可编辑的文本框。我有近七个文本框,我需要对所有人都做同样的事情。
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?