【发布时间】:2016-03-15 01:56:52
【问题描述】:
url 设法解析 id,例如"mylink/Index/1" 但是它没有在下一行读取我的 id。
@Html.ActionLink("Submit school rating", "Index", "Review", new { id = Model.School_Code }, new { name = "Index" })
控制器(审查模型)
public ActionResult Index(int? id, ReviewSearch model)
{
reviews = revGateway.SelectAll();
if (id == 0)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
reviews = reviews.Where(s => s.School_Code.Equals(id));
if (reviews == null)
{
return HttpNotFound();
}
var pageIndex = model.Page ?? 1;
model.SearchResults = reviews.ToPagedList(pageIndex, RecordsPerPage);
return View(model);
}
查看(学校模型)
@Html.ActionLink("Submit school rating", "Index", "Review", new { id = Model.School_Code }, new { name = "Index" })
【问题讨论】:
-
是什么让您认为
id参数未绑定。根据您显示的代码,Model.School_Code的值是有效的int,那么它将被正确绑定。
标签: c# visual-studio model-view-controller