我已经定义了这样一个控制器ViewProfile
。
我想将它用于下一个语法来访问我项目中的公共用户信息。
等...
但我不知道如何处理URL中的第2个参数。
我试过用:
[HttpGet]
public ActionResult Index(string query)
{
...
return View();
}
但是在调试器中,字符串查询始终为空。
我已经阅读了有关例程映射的内容,但实际上不明白它如何帮助我确定id或其他参数。
答案 0 :(得分:1)
我在ASP.NET MVC Book中读到,要直接在控制器操作中获取参数,只需将其命名为ID。
ASP.NET MVC可让您轻松完成此操作而无需配置 什么额外的。 ASP .NET MVC的默认路由约定是要对待 将操作方法名称作为参数命名后的URL段 ID。如果您的action方法有一个名为ID的参数,那么ASP.NET MVC 会自动将URL段作为参数传递给您。
我刚试了一个示例应用程序,它对我来说很好。我在URL中输入的字符串确实被传递给操作中的ID参数。 另外我注意到你应该提供你的URL作为viewprofile / index / 1或 自拍/索引/ somestring。
你似乎正在跳过行动部分。