是否可以确定ASP.NET MVC 3是否已成功找到任何值来设置参数,还是我需要“手动”执行此操作?我能看到的选项是:
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以轻松查看RouteData
字典,查看作为路线值传递的内容。对于与路由不匹配的参数(例如,在查询字符串中传递的参数),只需检查请求。
答案 2 :(得分:0)
听起来你可能正在寻找可以为空的参数?
这样的事情:
public ActionResult Index(int? param1, string? param2)
{
if(param1 == null || param2 == null)
return RedirectToAction("...");
return View();
}
类型后面的问号只是告诉.Net将类型包装成一个特殊的可空类型,它允许您使用check == null
检查是否已设置任何类型。
希望这有帮助, 亚历克斯。