是否可以将日期类型的输入绑定到 .NET 中字符串类型的 C# 属性?

问题描述 投票:0回答:0

在 .NET 7.0 MVC 项目中,我想知道是否可以将

date
类型的输入值(如 04/26/2023)直接获取到
string
类型的属性中,如“04/26/ 2023.

例子:

HTML

<input type="date" name="StringDate" />

C#

public string StringDate { get; set; }

或者甚至直接在控制器中:

[HttpPost]
public IActionResult MyAction(string StringDate)
{
    //Some logic
}

我想让用户在

date
类型的输入中选择一个日期,这样他们就不需要输入它,但需要值作为
string
。我知道我可以将输入作为
text
类型并在其上放置一个遮罩或日期选择器,或者在 C# 中获取日期并对其应用
ToString()
ToShortDateString()
。只是想知道是否有一种方法可以直接从输入到属性。

c# .net asp.net-mvc data-binding .net-7.0
© www.soinside.com 2019 - 2024. All rights reserved.