5

Creo que ya podría entender cómo funciona esto, pero quería estar seguro.Cree permalinks cortos similares al "enlace permanente corto a esta pregunta" de Stack Overflow

Estoy en el proceso de definir las rutas para una nueva aplicación ASP.NET MVC. Me gustaría crear enlaces permanentes cortos similares para el apilado corto enlace permanente de desbordamiento a esta pregunta:

Create short permalinks similar to Stack Overflow's "short permalink to this question"

¿Qué ruta y el mecanismo controlador está desbordamiento de la pila utilizando para este comportamiento enlace permanente?

Otras preguntas discutiendo desbordamiento de pila rutas pregunta:

+0

sí que es básicamente la misma. Además, esto no se pregunta realmente en el formato de preguntas y respuestas; debe responder a su pregunta con parte del texto anterior. –

+0

@Jeff estuvo de acuerdo, en el formato de pregunta. Voy a volver a trabajar en torno a una respuesta. ¡Gracias por echar un vistazo! – ahsteele

+0

@Jeff se divide en una pregunta y respuesta. Gracias de nuevo por la confirmación. – ahsteele

Respuesta

1

creo que las rutas de desbordamiento de pila son de configuración algo similar a esto:

routes.MapRoute("question-permalink", "q/{questionId}/{userId}", 
    new { controller = "PermaLinkController", 
     action = "Question", userId = UrlParameter.Optional }, 
    new { questionId = "[0-9]+", userId = "[0-9]+" }); 

Sobre la base de la 302 Found que apunta a la ubicación actual de la cuestión: Asumo la acción del controlador pregunta PermaLink ve algo como esto:

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 }); 
    } 
} 
+0

Esta respuesta se extrajo de una versión original de la pregunta anterior. Está marcado como la respuesta según el comentario de Jeff sobre la pregunta. – ahsteele

Cuestiones relacionadas