我正在添加一個新的控制器,它使用了許多表。我已經將這些表添加到.edmx文件。爲了添加新的控制器對話框,它要求模型類。我確實看到了我放入.edmx的3個表格,但不確定選擇哪個表格,或者是否有方法選擇這3個表格的合併版本。MVC,c#.edmx文件 - 添加一個新的控制器
回答
這是一個視圖模型會發揮作用的地方。首先,創建一個包含要呈現在您的視圖中的3款機型性能視圖模型:
public class FakeViewModel
{
public Product Product { get; set; }
public Company Company { get; set; }
public User User { get; set; }
}
在你的控制器,創建視圖模型的新實例,並相應地填充它。 EG:
public ActionResult FakeAction(int id)
{
var product = _repository.Get<Product>(id);
var company = _repository.Get<Company>();
var user = _repository.Get<user>();
var model = new FakeViewModel{
Product = product,
Company = company,
User = user
};
return View(model);
}
在您的視圖中,您現在將擁有FakeViewModel的強類型視圖。
我試圖將該類添加到Models文件夾中。在公開之後出現的單詞之後,我得到了一些迂迴的線條。在你的例子中,它將是公共,公司,用戶我用你自己的表來代替你的表。 –
同樣在我的課堂上,我需要添加一些像上面這樣或更需要的東西嗎?請記住,我用你自己的表格替換了你的表格。 –
我會建議,你看看音樂商店或書呆子晚餐示例應用程序,並審查mvc入門教程:http://nerddinner.codeplex.com/ http://mvcmusicstore.codeplex.com/ http ://www.asp.net/mvc/tutorials – Jesse
- 1. 添加新控制器到MVC 4
- 2. 一個控制器文件添加到angularjs中的另一個控制器
- 3. 在objective-c中添加一個視圖控制器作爲另一個視圖控制器的子控件
- 4. MVC更新.edmx文件(.msl,.csdl,.ssdl)
- 5. 使用多個edmx文件與一個大的edmx文件?
- 6. Visual Studio 2012凍結時添加一個新的ASP.NET MVC控制器
- 7. Spring MVC,使用setDisallowedFields時用於「添加」和「更新」的一個控制器?
- 8. 添加包含文件的添加控制器T4模板在ASP.NET MVC
- 9. 笨添加一個新的控制器提供了404
- 10. 爲ApplicationUser.cs添加一個控制器? MVC Core
- 11. 添加一個控制器來編輯配置文件
- 12. 添加一個子視圖或新的視圖控制器
- 13. cakephp添加新的控制器路徑
- 14. 重新添加一個控制到控件集合問題
- 15. 從控制器內添加一條到控制器的新路線?
- 16. ASP.NET MVC 5無法添加控制器
- 17. 無法添加ASP.NET MVC控制器
- 18. MVC添加控制器錯誤
- 19. MVC添加控制器湊成
- 20. 問題與「添加控制器」,MVC 4
- 21. 一個edmx文件或多個edmx文件?
- 22. MVC3 - 向控制器添加文件夾?
- 23. asp.net mvc:從控制器動態添加子/子控制器
- 24. 刷新或添加從另一個ascx控制ascx控制
- 25. Uploadify使用多個文件,一個mvc控制器調用
- 26. 無法添加新的控制器?
- 27. Visual Studio中的一個新的C#MVC 4空項目添加視圖或控制器
- 28. 使用不同的模板T4同時產生EDMX文件 - 當你添加一個.edmx文件VS2012
- 29. MVC與一個控制器不同的視圖文件夾
- 30. 當在C#中的樹視圖控件中添加一個新文件夾時
您確實需要向您的某些問題推廣一個可接受的答案。 –