【发布时间】:2019-05-24 08:11:02
【问题描述】:
我是 ASP.NET MVC 的新手,我被困在这里。我想创建一个超链接,这样当我点击电影名称时,它会转到一个详细信息页面,上面有详细信息。我已经有@HTML.ActionLink 到控制器中的Details 类,但现在我不知道在Details 类中放什么。我应该为类 Index 创建一个变量来进行比较吗?
这是Index的动作方法:
public ActionResult Index()
{
PAPEntities db = new PAPEntities();
MovieViewModel[] movies = db.MoviesData.Select(movie => new MovieViewModel
{
MovieID = movie.MovieID,
MovieName = movie.MovieName,
MovieDescription = movie.MovieDescription,
MovieCategory = movie.MovieCategory,
MovieYear = movie.MovieYear
}).ToArray();
return View(movies);
}
这是带有@HTML.ActionLink 的索引部分:
@foreach (var item in Model)
{
<tr>
<td>@Html.ActionLink(item.MovieName, "Details", "Movies", new { id = item.MovieID }, null)</td>
<td>@item.MovieCategory</td>
<td>@item.MovieYear
<td>@item.MoviePrice</td>
</tr>
}
</table>
我试图搜索它,但没有出现类似的东西,所以我有点卡住了
【问题讨论】:
标签: c# asp.net-mvc razor