当在ASP.NET Core Razor表单中使用十进制值时出现无效的问题,通常是由于模型绑定或验证错误引起的。以下是可能的解决方法:
public class MyModel
{
public decimal MyDecimalValue { get; set; }
}
[HttpPost]
public IActionResult SubmitForm(MyModel model)
{
// 执行相关操作
return View();
}
public class MyModel
{
[Range(0, 100, ErrorMessage = "值必须在0和100之间")]
public decimal MyDecimalValue { get; set; }
}
这些解决方法应该能够解决在ASP.NET Core Razor表单中使用十进制值时出现的无效问题。请根据具体情况选择适合的解决方法。