【问题标题】:ASP.NET MVC getting the date from an implemented datepickerASP.NET MVC 从实现的日期选择器中获取日期
【发布时间】:2015-07-05 21:28:16
【问题描述】:

我已经在一个表单中实现了一个工作日期选择器,它是我的 asp.net mvc 项目的一部分。但是,我无法获取输入值。对于表单中的其他属性,我一直在使用 Html.EditorFor(),但在这种情况下,它不起作用,因为它会导致出现两个文本框。我一直无法在 Internet 上找到解决方案,并一直在寻找 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>

任何帮助将不胜感激。

【问题讨论】:

  • 上面显示的代码中没有datepicker...它只是一个输入框。

标签: c# jquery asp.net asp.net-mvc datepicker


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    如果你不反对使用 jQuery,你可以使用这行代码:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2012-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多