ASP.NET MVC从实现的日期选择器中获取日期

本文关键字:选择器 获取 取日期 日期 NET MVC 实现 ASP | 更新日期: 2023-09-27 18:01:04

我在表单中实现了一个可工作的日期选择器,它是我的asp.net mvc项目的一部分。但是,我在获取输入值时遇到了问题。对于表单中的其他属性,我一直在使用Html。EditorFor((,但在这种情况下,这不起作用,因为它会导致出现两个文本框。我一直无法在互联网上找到解决方案,并一直在寻找EditorFor的替代方案,但到目前为止,还没有找到任何有效的解决方案。

    <div class="form-group">
                    @Html.Label("date:", htmlAttributes: new { @class = "control-label col-md-2" })
                    <div class="col-md-3">
                        <input type="text" class="form-control" id="date">
                    </div>
                </div>

如有任何帮助,我们将不胜感激。

ASP.NET MVC从实现的日期选择器中获取日期

我假设当你说"获取输入值时遇到问题"时,你的意思是没有填充已发布表单的控制器操作的"日期"参数。

首先尝试TextBoxFor((。如果这不起作用,您可能需要在输入元素中使用name属性。

<input type="text" class="form-control" id="date" name="date">

如果您不反对使用jQuery,您可以使用以下行:

var date = $('#date').val();

然后找到一种方法将javascript变量传递给控制器

一个简单的解决方案是向标记添加name属性,并将其作为参数传递给控制器方法。