我在控制器中调用一个方法将一些数据保存到数据库中 并在完成后返回该表中的所有数据。这很好用 我可以在逐步完成此方法时返回数据。
我遇到了将返回到部分视图的数据绑定的问题。
我收到此错误消息,这与正在执行的操作无关
任何关于做错事的想法?
参数字典包含非可空类型'System.Decimal'的参数'kronoshours'的空条目 方法'System.Web.Mvc.ActionResult EmployeeHoursDetail(System.String,System.String,System.Decimal,System.String, 'Papa.Main.Controllers.HomeController'中的System.String,System.DateTime,System.String,System.String)'。 可选参数必须是引用类型,可空类型,或者声明为可选参数。 参数名称:参数
以下是应保存部分视图数据的部分
If(($_SESSION["UserID"] && $_SESSION["UserToken"])){
}else{
header("Location: page.php");
exit();
}
这是我正在做的事情
<div id="mainListContent">
@{ Html.RenderPartial("_Taskdisplay", Model.DisplayTaskData);}
</div>
这是控制器方法
var url = "@Url.Action("WriteEmployeeTaskToDb", "Home")";
var CompleteData = JSON.stringify({ 'EmployeeTask': objdata });
$.get(url, { 'itemstowrite': CompleteData }, function (result) {
// console.log(result);
$('#mainListContent').html(result);
这是一个模型
public ActionResult WriteEmployeeTaskToDb(string itemstowrite)
{
Employeehourstaskinfo getAllTaskSaved = new Employeehourstaskinfo();
try
{
var stripOffObjectName = JObject.Parse(itemstowrite)["EmployeeTask"];
var cleanedData = JsonConvert.DeserializeObject<Employeetaskdto>(stripOffObjectName.ToString());
getAllTaskSaved.DisplayEmphoursTask = _edmDataService.WriteTaskToDb(cleanedData, "Add");
}
catch (Exception)
{
throw;
}
return PartialView("_Taskdisplay", getAllTaskSaved);
}
这是另一个模型
public class Employeehourstaskinfo
{
public List<Employeehourstask> DisplayEmphoursTask { get; set; }
}
附件是方法。我不知道为什么会回到这种方法。
public class Employeehourstask
{
public Int64 Id { get; set; }
public string Task { get; set; }
public decimal? Hours { get; set; }
public decimal? Piececount { get; set; }
}