【发布时间】:2017-04-09 06:57:00
【问题描述】:
您好,我在显示特定数据时遇到了错误。我通过模型传递了一个参数,但在创建新实例时出现错误。这是我的代码:
控制器
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult ViewEmployeeSalary(spGetSalaryPerEmployee getsal)
{
var salary = _Context.Set<spGetSalaryPerEmployee>().FromSql("spGetSalaryPerEmployee @empID = {0}", getsal.EmployeeID).AsNoTracking();
return View(salary);
}
查看 这是您单击以重定向到详细信息页面的按钮
@foreach(var item in Model)
{
a class="btn btn-primary btn-sm" asp-controller="Salary" asp-action="ViewEmployeeSalary" asp-route-id="@item.EmployeeId"><span class="glyphicon glyphicon-dashboard" style="vertical-align:middle;margin-top: -5px"></span> Salary Details</a>
}
这是查看详情的页面
@model PEMCOLoan.DAL.Entities.spModels.spGetSalaryPerEmployee
@{
ViewBag.Title = "Salary Details";
}
<h2>@Html.DisplayFor(model => model.FullName)'s Salary Details</h2>
<table class="table">
<tr>
<td class="form-horizontal">ID:</td>
<td>@Html.DisplayTextFor(model => model.EmployeeID)</td>
</tr>
<tr>
<td class="form-horizontal">Salary Amount:</td>
<td>@Html.DisplayFor(model => model.Salary)</td>
</tr>
<tr>
<td class="form-horizontal">Remarks:</td>
<td>@Html.DisplayTextFor(model => model.Remarks)</td>
</tr>
</table>
我收到此错误:
我并不知道真正发生了什么,但我说我需要创建一个实例。 我对 asp.net core 和 ef core 还有些了解,目前仍在学习这门语言。在这方面我真的需要你的帮助,因为我对这种语言有点陌生。
任何建议将不胜感激!
【问题讨论】:
-
请不要插入错误消息的图像,而是插入文本。通过链接图片,您将不会因为此错误而从搜索引擎中获得点击。
-
请不要将标签强加到问题标题中。阅读stackoverflow.com/help/tagging,了解如何正确使用标签
标签: asp.net-core asp.net-core-mvc entity-framework-core