そこで、MVC 4 で DI をテストするプロジェクトを作成しました。ええ、それは簡単な部分でした。私はこのようなコントローラーを持っています。
public class CompanyManagementController : Controller
{
private ICompanyService companyService;
public CompanyManagementController(ICompanyService companyService)
{
this.companyService = companyService;
}
public ActionResult Index()
{
return View(companyService.GetCurrentCompanies());
}
}
私が理解できないのは、ビュー Index.cshtml に、この List が返されていることを伝える方法です。POCO があれば簡単です。これは私がしました
[HttpGet]
public ActionResult Create()
{
var company = new Company();
return View(company);
}
[HttpPost]
public ActionResult Create(Company company)
{
using(var context = new InventoryContext())
{
context.Companies.Add(company);
context.SaveChanges();
}
return View("Create");
}
さっき言ったから超簡単だった
@model MvcInventoryManager.Models.Company
Create.cshtml ファイルで。
ヒントはありますか?私がやりたいことは、返される企業のリストをループできるようにすることです。
ありがとう!