【发布时间】:2014-08-20 10:44:37
【问题描述】:
你好,我有一个这样的存储过程
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);
}
我有这样的看法 @model 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 中的值,谁能告诉我如何从存储过程中获取值并将其存储在变量中
【问题讨论】:
标签: visual-studio-2010 sql-server-2008 asp.net-mvc-4 stored-procedures entity-framework-4