问题标签 [html.textboxfor]
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.
asp.net-mvc - ASP.NET MVC:从 TextBoxFor、TextBox、DropDownList 和 TextArea 获取值
在 ASP.Net MVC 中,我从另一个视图打开一个视图。第一个视图将两个值发送到第二个视图。在第二个视图中,用户可以发送电子邮件。
我有两个问题。
第一个问题是我从第一个视图发送的两个值没有显示在我的第二个视图中。
第二个问题是我无法在控制器中获取电子邮件表单来触发我的电子邮件功能。
这里有更详细的解释。
我的第一个名为 ViewOne 的视图正在使用控制器 ControllerOne。在 ViewOne 中,我有以下代码来调用第二个视图 ViewTwo:
单击 ActionLink 时,会调用控制器 HomeController 中的以下函数:
因此,在控制器 HomeController 中,我尝试使用从第一个视图 ViewOne 获得的值填充模型 myModel。
MyModel 模型如下所示:
视图 ViewTwo 如下所示:
}
在控制器 HomeController 中,它是具有 ViewTwo() 函数的控制器,该函数在上面的表单被绘制之前被触发,我有以下函数:
所以我希望这个函数 sendEmail 在我提交表单时被触发。但这不会发生。当我单击提交按钮(标记为“发送电子邮件”)时发生的情况是视图 ViewTwo 被重新加载并且控制器 HomeController 中的 ActionResult ViewTwo() 被触发。这是我的第二个(也是最大的)问题。
另外,我的第一个问题是
不显示从第一个视图发送的值。它显示字符串“firstval”。在绘制表单之前,我可以在函数 ViewTwo() 中看到该值是从第一个视图正确发送的。
有任何想法吗?
编辑:
第二个问题解决了。请看我下面的回复。
asp.net-mvc - ASP.NET MVC 4 没有刷新 @Html.TextBoxFor() 中的模型属性
我在显示模型时遇到了一些奇怪的错误。我正在创建类似聊天的东西。用户在你们之间发送消息。当用户在他的收件箱中选择了一条消息,并单击了“答复”按钮,例如,表单发送 submit()。然后显示有关所选消息的信息。
而在这一刻我有一个问题。如果显示消息属性的字段是@Html.DisplayFor()
,则一切正常。消息的信息随着所选消息的更改而刷新。但是,如果使用@Html.TextAreaFor
或 Html.TextBoxFor 显示的属性不会在更改所选消息时发生。
并且,如果用户单击“查看”按钮,则显示模型中的@Html.DisplayFor()
模型显示刷新,并@Html.DisplayFor()
多次刷新。并且只要单击“回答”按钮,即 dipaly 模型 in @Html.TextBoxFor()
,模型就会停止以在更改所选消息时刷新显示。
为了便于理解,我画了一张图。:)
非常感谢!
asp.net-mvc - 不能在局部视图中使用 Html 助手?
背景
我的控制器中有以下方法
modulePropertyNames
可能包含List of strings
的可能为空。
我想做的事
我想为每个使用占位符或标签作为字符串传递给局部视图的字符串创建文本框,用户将在其中键入一些文本,我稍后将检索这些文本。
我一直在做什么
我现在正在关注,但它说无法解析符号 TextboxFor
这是我一直在研究的区域的web.config
jquery - MVC 使用 jquery 从 textboxfor 读取值
我认为这很简单,但我不明白。我想用 jquery 从输入控件中读取值。
我有这条线:
如果我尝试用这一行读取值,我会得到一个空字符串
如果我尝试这样的事情,它会起作用
我希望有一个人可以帮助我。谢谢
编辑:HTML
asp.net-mvc - 使用 Html.TextBoxFor 时也在文本框中获取字符串值
在我的部分视图中,我从控制器中的方法传递了一些字符串列表这是我的部分视图
这是它在浏览器中的外观
为什么我在文本框中得到文本?我的意思是我希望它们在那里,但作为占位符而不是默认文本。我怎么能没有这些值而只有一个平面文本框?
asp.net-mvc - 为什么 Html.TextBoxFor 和 Html.LabelFor 显示不同的值?
在我的以下视图中,为什么我在标签中获得文本“名称”和文本框中的名称值?
如果我运行它,我会在浏览器中看到以下视图
asp.net-mvc-4 - 如何在 Html.TextBoxFor(或 Html.TextBox)中自动制表符(光标)?
我是 ASP.NET MVC 4 的新手,我有任何问题
我在这张图片(链接)之后有 5 个文本框。
http://i.stack.imgur.com/hMjJp.png
在每个文本框中,我为其设置了 maxlength。关注这张图片(链接)
http://i.stack.imgur.com/rSi4U.png
当我将数据插入每个文本框时,我想自动制表符。
此后我想将数据设置为所有文本框
示例:字符串值 = textbox1 + textbox2 + ... + textbox5
对于可能发生的任何错误,请提前接受我诚挚的歉意。
非常感谢你。
asp.net - 在 ASP.net MVC 中将值从文本框传递到 actionLink 而无需发布
我需要类似“创建新”页面上的内容,即搜索员工的字段。搜索结果显示在模式对话框中,并在“新建”页面上的用户选择员工字段中填充。为搜索员工弹出窗口点击 HTTPPost 操作是没有意义的。
我不明白我应该如何将 TextBox(当前)值而不是 Model.ProjectManager 属性中存在的值传递给 ActionLink?
谢谢
javascript - 将 textboxfor 设置为接受 2 位小数
我有这两个文本框,我需要它们只允许输入 2 位小数。我假设 jQuery 或 Javascript 事件可以做到这一点。我只是不确定如何在 Javascript 中调用 textboxfor。任何帮助,将不胜感激
html - 如何覆盖 TextBoxFor 字段的 CSS?
在 Site.css 中有以下类:
想要覆盖 Edit.cshtml 中 TextBoxFor 字段的默认背景
它仍然使用默认的白色背景。我应该改变什么?