ASP.NET Core 3 MVC:input类型日期不会从asp-for刷新
创始人
2024-09-14 18:30:44
0

在ASP.NET Core 3 MVC中,如果使用input类型为日期的输入字段,并且想要在使用asp-for绑定模型属性时进行刷新,可以尝试以下解决方法:

  1. 确保你的模型属性具有正确的数据类型,例如DateTime或DateTimeOffset。例如:
public class MyModel
{
    [DataType(DataType.Date)]
    public DateTime MyDate { get; set; }
}
  1. 在视图中,使用input标签的type属性为date,并添加asp-format属性来指定日期格式。例如:

  1. 在Startup.cs文件的ConfigureServices方法中,添加以下代码来设置日期本地化选项。这将确保日期在页面上正确显示,并将其值正确绑定到模型属性上。
services.Configure(options =>
{
    options.DefaultRequestCulture = new RequestCulture("en-US");
    options.SupportedCultures = new List { new CultureInfo("en-US") };
    options.SupportedUICultures = new List { new CultureInfo("en-US") };
});
  1. 在控制器的POST方法中,确保使用ModelState.IsValid属性来验证模型是否有效,并进行相应的处理。例如:
[HttpPost]
public IActionResult Create(MyModel model)
{
    if (ModelState.IsValid)
    {
        // 模型有效,进行相应的操作
        // 例如保存到数据库

        return RedirectToAction("Index");
    }

    return View(model);
}

这些步骤应该能够解决日期输入字段不刷新的问题,并正确地绑定到模型属性上。

相关内容

热门资讯

推荐几款新版!打哈儿床将有没有... 推荐几款新版!打哈儿床将有没有脚本,决战卡五星辅助修改器(有挂工具辅助开挂挂);打开点击测试直接进入...
终于知道!h5大厅反杀,丽水都... 【亲,丽水都莱app辅助 这款游戏可以开挂的,确实是有挂的,很多玩家在这款丽水都莱app辅助中打牌都...
玩家必看科普!四川途游小程序辅... 您好:四川途游小程序辅助软件这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
分享个大家!佛手在线辅助,微友... >>您好:微友三代辅助确实是有挂的,很多玩家在这款微友三代辅助游戏中打牌都会发现很多用户的牌特别好,...
玩家必备教程!闲逸透视软件怎么... 大家好,今天小编来为大家解答闲逸透视软件怎么样这个问题咨询软件客服可以免费测试直接加微信(13670...
发现玩家!福建微乐小程序修改器... 大家好,今天小编来为大家解答福建微乐小程序修改器这个问题咨询软件客服可以免费测试直接加微信(1367...
玩家必看分享!川娱竞技血战辅助... 玩家必看分享!川娱竞技血战辅助,心悦游戏辅助(有挂工具辅助安装)您好:川娱竞技血战辅助这款游戏可以开...
分享实测!透视盒子,九酷互娱辅... 分享实测!透视盒子,九酷互娱辅助(有挂细节开挂辅助神器);无需打开直接搜索薇:136704302 咨...
玩家必备教程!微乐透视辅助功能... 玩家必备教程!微乐透视辅助功能插件下载,微乐家乡麻将辅助(有挂秘籍辅助安装) 了解更多开挂安装加(1...
科技介绍!牵手游戏辅助器,途游... 科技介绍!牵手游戏辅助器,途游辅助官网(有挂方法辅助开挂挂);无需打开直接搜索微信(13670430...