0
routes.MapRoute("Archive.CityState",
"Archive/{City}/{State}/{OP1}/{OP2}",
new { controller = "Archive", action = "CityState", OP1 = UrlParameter.Optional, OP2 = UrlParameter.Optional },
new { City="[a-zA-Z]+" ,State = @"[a-zA-Z]{2}", OP1 = @"[a-zA-Z]+" , OP2 [email protected]"\d{4}" });
public ActionResult CityState(string City, string State, string OP1, int OP2)
{
var x = City;
var y = State;
var OptionalParameter1= OP1;
var OptionalParameter2 = OP2;
return View();
}
這可以映射
存檔/雷蒙/ WA /化學映射問題
存檔/雷蒙/ WA /化學/ 2010
但不是
存檔/ Remond/WA
任何人都可以幫忙嗎?謝謝。
謝謝。通過消除約束,問題立即消失。但是如果約束使參數需要,爲什麼Archive/Remond/WA/Chemistry與OP2 = @「\ d {4}」一起工作? – stoto 2010-09-06 18:02:08