我想传递 url 链接,例如
http://localhost:24873/Jobs/[companyname]
or
http://localhost:24873/[companyname]/Jobs/ (Preferred)
我尝试在全局 aspx 文件中进行以下路由,并使用 Jobs 文件夹创建名为 Jobs 和 Index 操作结果的控制器,但不起作用。
routes.MapRoute(
"JobList", // Route name
"Jobs/{companyname}",
new
{
controller = "Jobs",
action = "Index",
companyname = string.Empty
}
);
还有我的控制器:
public partial class JobsController : Controller
{
public ActionResult Index()
{
JobsListModel model = new JobsListModel();
return View(model);
}
}
我做错了什么?请帮忙。
要添加到之前的答案,如果您想要首选路线http://localhost:24873/[companyname]/Jobs/
要工作,请再次在默认路由之前添加此路由。
routes.MapRoute(
"JobList", // Route name
"{companyname}/Jobs",
new
{
controller = "Jobs",
action = "Index",
companyname = string.Empty
}
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)