嗨我在我的“cursos”索引视图中有这个actionlink(重定向到另一个控制器)
public ActionResult Index(int? idCursos)
{
var usuarios = db.Usuario.ToList();
if(!(idCursos == null))
{
var query = from Usuario in db.Usuario
from Relaciones in db.Relaciones
where Relaciones.Cursos.idCurso == idCursos
select new Usuario
{
Nombre = Usuario.Nombre,
Apellido = Usuario.Apellido,
DNI = Usuario.DNI,
};
usuarios = query.ToList();
}
在我的控制器中我得到了这个
Sdqweq (65%) 3 : 2 (35%) Dafsas
1 ноября, 13:15
Qrad (50%) 2 : 0 (50%) Gherhgw
29 октября, 13:00
....long file
问题是它永远不会输入,如果因为idCursos总是为null,即使浏览器中的链接路径看起来像这样
由于
答案 0 :(得分:4)
操作参数名称必须与传递给actionlink的参数匹配,因此在您的情况下
public ActionResult Index(int? id)
应该照顾它
更新:我刚刚注意到您的网址,您的路由可能默认配置为映射到“id”参数(如果您尚未更改默认的VS模板)。甚至虽然上面的修正工作...但是因为框架期望映射到路由中配置的参数“id”。