gpt4 book ai didi

jquery - ASP.NET MVC 使用带有模型绑定(bind)的 JQuery DatePicker

转载 作者:行者123 更新时间:2023-12-01 08:25:39 27 4
gpt4 key购买 nike

我试图将 DatePicker 选择的日期绑定(bind)到强类型化到我的 View 的模型。我尝试绑定(bind)到的模型 (NewEditDataTypeModel) 内的属性是“codeTypeNewEditModel.EffectStartDate”。数据类型是日期时间。

我的观点是强类型的,如下:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<TMS.MVC.BusinessSystemsSupport.Models.NewEditDataTypeModel>" %>

** 我的 DatePicker 设置如下:**

Effective Start Date: <input type="text" id="Model_codeTypeNewEditModel_EffectStartDate" name="Model_codeTypeNewEditModel_EffectStartDate"/>


<script type="text/javascript">
$(document).ready(function () {
$("#Model_codeTypeNewEditModel_EffectStartDate").datepicker({
showOn: 'button',
buttonImage: '/Content/images/calendar.gif',
duration: 0
});
});

我的操作方法如下:

    [HttpPost]
public ActionResult DataTypeNewEdit(NewEditDataTypeModel newEditDataTypeModel)
{ etc

newEditDataTypeModel 模型不会填充 DatePicker 中的生效开始日期。有谁知道我做错了什么?我相信使用下划线是正确的做法。

最佳答案

您不需要将 Model 作为输入名称的前缀。

输入的名称必须使用点来指示属性。不加下划线

所以如果你要替换:

<input type="text" id="Model_codeTypeNewEditModel_EffectStartDate" name="Model_codeTypeNewEditModel_EffectStartDate"/>

<input type="text" id="Model_codeTypeNewEditModel_EffectStartDate" name="newEditDataTypeModel.EffectStartDate"/>

它应该适合你。

这里,newEditDataTypeModel 应等于操作上的参数。

但我只想利用强类型助手并使用 Html.TextBoxFor

关于jquery - ASP.NET MVC 使用带有模型绑定(bind)的 JQuery DatePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4149998/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com