我有一个控制器,它看起来像这样:无法参数传递给asp.net的MVC控制器
public ActionResult Sold()
{
using (WipDBEntities db = new WipDBEntities())
{
ViewData.Model = db.GetSummaryProiect("Test").ToList();
return View();
}
}
这是工作,除了罚款时,我尝试从URL我的视图参数是空的
public ActionResult Sold(string PrjCode)
{
using (WipDBEntities db = new WipDBEntities())
{
ViewData.Model = db.GetSummaryProiect(PrjCode).ToList();
return View();
}
}
我是新来的mvc所以可能我做错了什么,你能帮我吗?
编辑
我要处理的路径这
routes.MapRoute(
"Componente", // Route name
"Componente/Sold/{PrjCode}", // URL with parameters
new { controller = "Componente", action = "Sold", PrjCode= "" } // Parameter defaults
);
的URL看起来像[hostname]/Componente/Sold/Test
什么是URL? – 2011-03-01 16:34:06
是否PrjCode为空或您的查询从数据库返回任何情况下...已售出(字符串PrjCode)? – 2011-03-01 16:45:19
查询从数据库返回什么PrjCode没有正确的值 – Iulian 2011-03-01 16:49:19