在ASP.NET MVC 5网页中显示查询
如何使用ASP.NET MVC 5插入此查询代码以显示在网页中?我假设您已在项目中安装了EF。 首先,您需要创建一个视图模型。例如:在ASP.NET MVC 5网页中显示查询,asp.net,asp.net-mvc,asp.net-mvc-5,Asp.net,Asp.net Mvc,Asp.net Mvc 5,如何使用ASP.NET MVC 5插入此查询代码以显示在网页中?我假设您已在项目中安装了EF。 首先,您需要创建一个视图模型。例如: SELECT /*MATERIAL COST USD*/ Material_Cost_Gbp * Material_Rate_Usd AS Material Cost Usd, /*MATERIAL COST BURDEN & SCRAP*/ ((Material_Cost_Gbp * Material_Rate
SELECT
/*MATERIAL COST USD*/
Material_Cost_Gbp * Material_Rate_Usd AS Material Cost Usd,
/*MATERIAL COST BURDEN & SCRAP*/
((Material_Cost_Gbp * Material_Rate_Usd) * Material_Rate_Burden / 100)
+ ((Material_Cost_Gbp * Material_Rate_Usd) * Material_Rate_Scrap / 100)
+ (Material_Cost_Gbp * Material_Rate_Usd) AS Material Cost Burden & Scrap,
/*MATERIAL COST PER PCS*/
(((Material_Cost_Gbp * Material_Rate_Usd) * Material_Rate_Burden / 100)
+ ((Material_Cost_Gbp * Material_Rate_Usd) * Material_Rate_Scrap / 100)
+ (Material_Cost_Gbp * Material_Rate_Usd)) / Qty_Bar AS Material Cost per Pcs
FROM
dbo.Nmaterial
之后,可以将查询映射到视图模型属性
public class TestVM
{
public string EX1 { get; set; }
public decimal EX2 { get; set; }
public decimal EX3 { get; set; }
}
IncendoContext db=new IncendoContext();//这是您自己的数据库上下文
string _sqlcom=“从表中选择a作为EX1,b作为EX2,c作为EX3”;
List result=db.Database.SqlQuery(_sqlcom.ToList();
返回视图(结果);
请注意,属性名称必须类似于您的查询xxxxx
您需要更改查询,但无论如何不能有任何空间(在as之后)来定义查询属性名称。在视图下,只需列出属性
IncendoContext db = new IncendoContext(); // This is your own db context
string _sqlcom = "Select a as EX1, b as EX2, c as EX3 from Table";
List<TestVM> result = db.Database.SqlQuery<TestVM>(_sqlcom).ToList();
return View(result);
@model IEnumerable
@{
ViewBag.Title=“Test123”;
}
@foreach(模型中的var项目)
{
@项目1.EX1
@项目1.EX2
@项目1.EX3
}
请定义您自己的命名空间属性。如果您有任何问题,请留言。是否试图询问是否要在视图中显示查询结果?您好。。我想在查看页面中显示查询。。但是我不知道如何在asp.NETMVC5中实现这一点。。我已经有了查询,以及如何进行查询或实现查询。我正在使用摘要页面中显示的“AS”创建新表。是@YatFeiLeongcan你能帮我吗@梁亚飞
@model IEnumerable<Incendo.Web.ViewModel.TestVM>
@{
ViewBag.Title = "Test123";
}
<table>
@foreach (var item in Model)
{
<tr>
<td> @item.EX1</td>
<td>@item.EX2</td>
<td>@item.EX3</td>
</tr>
}
</table>