![]() |
1
2
这里的问题是您的路由有一个默认值 课程选择=(字符串)空 它不是路由URL的一部分(也称为“摘要”)。 当生成一个URL时,有一个特殊的逻辑,即路由的任何默认值,其中参数是 不 在URL中,指定的参数必须与默认值匹配。 另一种解决方法是:
但是,由于你将这个值发布到动作中,我不明白为什么在你的路线中有默认的课程选择。您只需要它作为一个操作方法参数,当它在已发布的表单数据中时,它将自动被绑定。 所以另一种解决方案是像这样改变你的路线:
|
![]() |
2
0
您将注意到操作是空的。这是因为帮助者无法根据您在begininform中提供的内容找到路由。 根据global.asax中的定义,所有请求都将默认为index操作方法。相反,你想要的是:
请注意URL模式中操作的附加项。 这对我有用。 全球.asax
汇总控制器 公共类摘要控制器:控制器 { / / //获取:/摘要/
默认视图中的代码
} |