【发布时间】:2013-03-23 01:17:30
【问题描述】:
我对 MVC 样式的页面很陌生,但学习缓慢。我希望能够单击一个操作链接,然后将一个参数传递给我的控制器,该控制器将使用它从数据库中获取一些东西,但是我尝试了许多不同的东西,并且控制器只被赋予 null 作为参数.
在我看来,我的操作链接如下:
@Html.ActionLink(Model.Name, "GetMeeting", "ChooseMeeting", null, new {meetingid = Model.MeetingId})
在我的控制器中处理这个请求如下:
public ActionResult GetMeeting(string meetingid)
{
var races = RaceRepository.GetRacesInMeeting(new Meeting() {MeetingId = new Guid(meetingid)});
return View(races);
}
会议 ID 始终为空,有人可以帮我解决这个问题,并告诉我如何给它我想要的参数。此外,我已经检查并在视图中,Model.MeetingID 填充了它应该是的 ID。
任何帮助将不胜感激, 谢谢 瑞恩
【问题讨论】:
-
一般来说,控制器从不直接联系视图,它通过模型传回信息。
-
@DanielA.White 这是我正在构建的赛马应用程序的一部分,races 是
List<Race>
标签: c# asp.net-mvc razor