Visual studio 2010 存储过程在使用实体框架的MVC4中不返回变量
嗨,我有一个这样的存储过程Visual studio 2010 存储过程在使用实体框架的MVC4中不返回变量,visual-studio-2010,sql-server-2008,asp.net-mvc-4,stored-procedures,entity-framework-4,Visual Studio 2010,Sql Server 2008,Asp.net Mvc 4,Stored Procedures,Entity Framework 4,嗨,我有一个这样的存储过程 CREATE PROCEDURE getAlbum @name nvarchar(30), @Generename nvarchar(30) AS SELECT * FROM CoroporateApps.dbo.Album WHERE Artist = @name AND Genre = @Generename public ActionResult ReturnAlbumList(FormCollection form) {
CREATE PROCEDURE getAlbum @name nvarchar(30), @Generename nvarchar(30)
AS
SELECT *
FROM CoroporateApps.dbo.Album
WHERE Artist = @name AND Genre = @Generename
public ActionResult ReturnAlbumList(FormCollection form)
{
CoroporateAppsEntities storeDB = new CoroporateAppsEntities();
string strArtist= Request.Form["Album"].ToString();
string strGenre = Request.Form["GenreList"].ToString();
var AlbumType = storeDB.getAlbum(strArtist, strGenre);
return View(AlbumType);
}
我有一个这样的控制器
CREATE PROCEDURE getAlbum @name nvarchar(30), @Generename nvarchar(30)
AS
SELECT *
FROM CoroporateApps.dbo.Album
WHERE Artist = @name AND Genre = @Generename
public ActionResult ReturnAlbumList(FormCollection form)
{
CoroporateAppsEntities storeDB = new CoroporateAppsEntities();
string strArtist= Request.Form["Album"].ToString();
string strGenre = Request.Form["GenreList"].ToString();
var AlbumType = storeDB.getAlbum(strArtist, strGenre);
return View(AlbumType);
}
我有这样的看法
@模型System.Collections.Generic.IEnumerable
@{
ViewBag.Title = "AlbumList";
<div>
@if (Model.Count() > 0)
{
<table>
@foreach (var item in Model)
{
<tr>
<td>@item.AlbumId</td>
<td>@item.GenreId</td>
<td>@item.ArtistId</td>
<td>@item.Title</td>
<td>@item.Price</td>
<td>@item.AlbumUrl</td>
<td>@item.Genre</td>
<td>@item.Artist</td>
</tr>
}
</table>
}
</div>
但是当我运行我的应用程序时,我无法在变量AlbumType中获取值。有人能告诉我如何从存储过程中获取值并将其存储在变量中吗