问题描述: 在ASP.NET MVC中,无法从SQL数据库中检索小时、分钟、秒数,它们始终显示为12:00。
解决方法:
public class MyModel
{
public TimeSpan MyTime { get; set; }
}
SELECT CONVERT(VARCHAR(8), MyTime, 8) AS MyTime FROM MyTable
public ActionResult Index()
{
var data = db.MyTable.ToList();
var model = new MyModel
{
MyTime = data.First().MyTime
};
return View(model);
}
@Model.MyTime.ToString("hh\\:mm\\:ss")
以上是解决ASP.NET MVC中无法从SQL数据库中检索小时、分钟、秒数的方法,确保数据库、模型类和视图中使用正确的数据类型和格式化方式。