我遇到的问题是我必须将包含下划线(例如purchase_id)的固定网址参数映射到控制器。
public ActionResult Index(
long purchase_Id,
这是有效的,这不是我的问题。令我烦恼的是参数名称中的下划线,因为我无法更改给定的URL参数。它叫做purchase_id
e.g。 http://www.example.com/Order?purchase_id=12123
是否有机会在不更改URL参数的情况下使以下内容正常工作?
public ActionResult Index(
long purchaseId,
感谢您的帮助。
答案 0 :(得分:5)
public ActionResult Index()
{
string purchaseId = Request["purchase_id"];
return View();
}
或:
public ActionResult Index([Bind(Prefix="purchase_id")]string purchaseId)
{
return View();
}