我刚刚开始使用ASP.NET,并通过大量来自YouTube和Google的教程进行了培训,我可以找到它们。ASP.NET:无法在视图中显示来自视图模型的数据
但我似乎无法找到解决方案。
我的目的是将客户的表格视图生成到表格中,使用viewmodel将其列为c1和c2。
我的视图模型代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Alpha.Models;
namespace Alpha.ViewModels
{
public class ListCustomersViewModel
{
public List<Customer> Customers { get; set; }
}
}
我的控制器代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Alpha.Models;
using Alpha.ViewModels;
namespace Alpha.Controllers
{
public class CustomersController : Controller
{
// GET: Customers/ListCustomer
public ActionResult ListCustomers()
{
var customers = new List<Customer>
{
new Customer { Name = "C1" , Id = 1},
new Customer { Name = "C2" , Id = 2}
};
var viewModel = new ListCustomersViewModel
{
Customers = customers
};
return View(viewModel);
}
}
}
我的视图代码:
@model Alpha.ViewModels.ListCustomersViewModel
@{
ViewBag.Title = "ListCustomers";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h1>Customers</h1>
<div class="container">
<table class="table">
<thread>
<tr>
<th>Customer</th>
</tr>
</thread>
<tbody>
<tr>
<td>*I DONT KNOW WHAT I SHOULD TYPE HERE TO PASS THE INFORMATION IN (C1)</td>
<td>*I DONT KNOW WHAT I SHOULD TYPE HERE TO PASS THE INFORMATION IN (C2)</td>
</tr>
</tbody>
</table>
</div>
我真的希望有人能够给我这件事情上的指南。谢谢。
你怎么在上面发布的代码荣?什么不工作? – pijemcolu
@pijemcolu问题标题是错误的。 OP知道如何将数据发送到视图,但他不知道如何在视图内呈现数据; o) –
@pijemcolu 对不起,我的坏它不够清楚,问题是在查看部分 “*我不知道我应该在这里输入要通过IN(C1)信息 *我不知道我应该在这里输入要通过IN(C2)“ – Qiang