作为新手,请原谅我的琐碎问题。(ASP.Net MVC4)
在阅读了很多帖子/教程后,我仍然不确定如何处理。我想做的是在我的索引页面上有三个下拉列表。例如,国家、公司、分公司。我有相同的数据模型,它们使用 EF 链接到我的数据库。我设法仅列出索引页面上的所有数据。但是我需要它们在下拉列表中。
问题是如何为此创建控制器?目前控制器看起来像:
public class HomeController : Controller
{
private CorpCostEntities db = new CorpCostEntities();
public ActionResult Index()
{
return View();
}
...
...
}
我是否需要为每个表创建单独的ActionResult方法来填充数据?或者我是否对 Index() 使用方法重载,例如 Index(Country country)、Index(Company comp)、Index(Branch branch)?
下一个问题是,由于会有不同的 ActionResult 方法,我是否需要为此创建单独的视图?我正在使用简单的 MVC 结构。我没有 ViewModel 或 MVC 以外的其他东西。
首先为多个下拉列表创建控制器然后在现有视图页面中显示它们的方法到底是什么?
提前感谢您的帮助。