如何在mvc3中调用参数化索引操作
本文关键字:参数 索引 操作 调用 mvc3 | 更新日期: 2023-09-27 17:49:26
public ActionResult Index(int id)
{
List<tablename> lListsong = new List<tablename>();
using (dbname dbcontext=new dbname ())
{
lListsong = (from z in dbcontext.tablenamewhere z.SongId ==id select z).ToList();
}
foreach (var Songchooesen in lListsong)
{
ViewBag.selectedsong = Songchooesen.SongName.ToString();
}
return View("Index");
}
这是我的动作已经在ABCControllers中定义,并想通过url www.urlname/ABC/12访问这个动作,但它是不可访问的。我在mvc中使用了路由的概念。
您可以尝试以下route
,
routes.MapRoute(
"ABC_details",
"ABCController/{id}",
new { controller = "ABCController", action = "Index" }
);
试试这个,创建一个动作Link:
@Html.ActionLink("Add Related Data","Index",new { @id=12})
如果这不起作用,则创建另一个操作,并使用RedirectToAction
进入Index
操作