以前我有如下网址:
http://xyz.in/Modules/kOPYWOeJHOjPM04ejG%2faRA%3d%3d
http://xyz.in/Modules/id=kOPYWOeJHOjPM04ejG%2faRA%3d%3d
(在参数值之前添加id=before)则工作正常。
我希望url在不提及id(参数名)的情况下工作。我能做到吗?
更新:
routes.MapRoute(
name: "Modules",
url: "Modules/{id}",
defaults: new { controller = "Modules", action = "Modules", id = UrlParameter.Optional }
);
和控制器代码:
public class ModulesController : Controller
{
public ActionResult Modules(string id)
{
var topic = new Topic();
return View("Modules", topic.GetTopicWithModules(HttpUtility.UrlDecode(id)));
}
}