这就是我使用模型、视图和控制器获得 o/p 的方式
在我的模型类中,我有两个 .cs 文件,DefaultConnection.cs 和 Rest.cs
public class DefaultConnection : DbContext
{
public DbSet<Rest> Restart { get; set; }
}
在 Rest.cs 中
public class Rest
{
//These two properties are columns in Stored Procedure, Id -PK,
//Distance - Computed column in SP
public int Id { get; set; }
public double Distance { get; set; }
}
在控制器中
Public ActionResult Get_Data()
{
DefaultConnection Context = new DefaultConnection();
IEnumerable<Rest> results = Context.Database.SqlQuery<Rest>
("Your SP @para1 = xyz, @para2 = abc") //If you have parameters or ("Just SP")
.ToList();
return View(results);
}
在视图中
@using MVC.Models
@model IEnumerable<Rest>
@{
ViewBag.Title = "GetData";
}
<h2>GetData</h2>
@foreach (Rest rt in @Model)
{
<table>
<tr>
<td>@rt.Id</td><td></td>
<td>@rt.Distance</td>
</tr>
</table>
}