如何获得具有提供的网址值的占位符名称?

时间:2017-10-22 13:48:00

标签: c# asp.net-mvc

例如,我有一个在routeConfig文件中定义的路由

url:“/ article / relatedarticles / articleID / {articleID} / {pageNo}”

我有结束网址 / article / relatedarticles / articleID / 5555/20

现在我想要的是一个函数,它会返回一个占位符值,其中提供的参数如“articleID = 5555 and pageNo = 20”

请注意,结束网址保存在数据库中,而不是由客户直接点击

1 个答案:

答案 0 :(得分:1)

您拥有3个选项:

  1. 从FormCollection
  2. 中按名称获取参数
  3. 让MVC模型绑定器将参数映射到ViewModel或某种POCO类的属性
  4. 获取原始查询字符串/ http请求并自行解析。那将在HttpContext.Current.Request.QueryString
  5. 听起来你想要后者。