Creare permalink brevi simile a quella di Stack Overflow “corto Permalink a questa domanda”
-
27-09-2019 - |
Domanda
Penso che potrei già capire come funziona, ma volevo essere sicuro.
Io sono nel processo di definizione dei percorsi per una nuova applicazione ASP.NET MVC. Mi piacerebbe creare permalink brevi simili a breve permalink di Stack Overflow a questa domanda :
Creare permalink brevi simili a "corto Permalink a questa domanda" di Stack Overflow
Che strada e il meccanismo di controllo è Stack Overflow utilizzando per questo comportamento permalink?
Altre domande parlano di Stack Overflow itinerari domanda:
Soluzione
Credo che le vie di Stack Overflow sono settati qualcosa di simile a questo:
routes.MapRoute("question-permalink", "q/{questionId}/{userId}",
new { controller = "PermaLinkController",
action = "Question", userId = UrlParameter.Optional },
new { questionId = "[0-9]+", userId = "[0-9]+" });
In base alla 302 Found
punta alla posizione corrente della domanda: Suppongo che il controllore PermaLink domanda sguardi d'azione simile a questa:
public class PermaLinkController : Controller
{
public Question (int questionId, int? userId)
{
// do work to record userId that shared link
// ...
// now redirect
Response.RedirectToRoute("question", new { questionId = questionId });
}
}