Asp.net mvc 无数据模型查询的ASP.NET MVC 2
有人能告诉我如何在没有数据模型的情况下使用ASP.NET MVC 2吗?我的意思是,我有sql数据库和存储过程,其中包含employyes表。我想在视图中显示所有员工列表,而不使用任何数据模型 您可以让控制器执行sql查询,生成某项内容的列表,然后使用ViewData将该列表传递给视图。然而,这是MVC模型的变形…我看到了两种解决方案。。一个是丑陋的,但它可能是你正在寻找的。在控制器中,您可以使用过程获取数据,然后使用ViewData collection将数据传递给视图,例如:Asp.net mvc 无数据模型查询的ASP.NET MVC 2,asp.net-mvc,Asp.net Mvc,有人能告诉我如何在没有数据模型的情况下使用ASP.NET MVC 2吗?我的意思是,我有sql数据库和存储过程,其中包含employyes表。我想在视图中显示所有员工列表,而不使用任何数据模型 您可以让控制器执行sql查询,生成某项内容的列表,然后使用ViewData将该列表传递给视图。然而,这是MVC模型的变形…我看到了两种解决方案。。一个是丑陋的,但它可能是你正在寻找的。在控制器中,您可以使用过程获取数据,然后使用ViewData collection将数据传递给视图,例如: pub
public ActionResult Details(int id)
{
var intData = SPGetInt(id);
var stringData = SPGetString(id);
ViewData["intData"] = intData;
ViewData["stringData"] = stringData;
return View();
}
然后像这样使用它:
<%=ViewData["intData"] %>
更好的解决方案是至少创建一个ViewModel,以便保存需要显示的信息。您可以将从DB获得的所有数据重写到该模型。然后,您将获得非常重要的功能,即强类型视图。您为什么要投票关闭?您可能不喜欢这个问题或他试图强制MVC模型的事实,但除此之外,这是一个编程问题……同意这只是控制器视图。@airmanx68:在StackOverflow上,为了表示同意,您应该投票表决您认为有用的答案