【发布时间】:2014-03-09 08:59:38
【问题描述】:
我想为每个用户创建唯一的 url,以便我可以将该 url 发送到他们的电子邮件,并按照该 url 发布他们的回复。
例如, 让我们假设有一个 Id 类型为 guid 的约会,并且有一些人(参加者)将参加某个约会。这些与会者还将拥有自己的 guid 类型 ID。
因此,要发布回复,用户将获得一个包含约会 ID 和他/她的参加者 ID 的 url,并且在单击该 url 时,如果我有一个如下所示的控制器,它会将用户转发到该控制器
public class ResponseController : Controller
{
[HttpGet]
public AttendeeResponse(Guid appointmentId, Guid attendeeId)
{
return View();
}
}
我应该如何生成这种url?
如果我只有一个参数(例如,appointmentid)
public class AppointmentController : Controller
{
[HttpGet]
public Create(Guid appointmentId)
{
return View();
}
}
这就是 url 的样子,将我转发到控制器中的上述方法
http://localhost:14834/Appointment/Create?appointmentId=e2fd8b29-2769-406a-b03d-203f9675edde
但是如果我必须用两个参数自己创建唯一的 url,我该怎么做呢?
【问题讨论】:
标签: asp.net-mvc routing asp.net-mvc-routing asp.net-mvc-5