Controller:come codificare '/' in ASP.NET MVC Razor
public ActionResult Tool(string id)
{
// Code goes here . .
}
Vista:
<a href="/Home/@item.Type/@Url.Encode(item.Title)" id="toolTitleLink">@item.Title</a>
Dal codice di cui sopra @item.Title
può avere caratteri speciali come '/' collegamento campione è http://localhost:39727/Home/Tool/C+Compiler+For+The+Pic10%2f12%2f16+Mcus
quando provo a navigare verso quel collegamento, non è stato chiamato Tool Controller
. Ho usato @Url.Encode
ma non è stato ancora chiamato Controller
.
È possibile catturare tutti i simboli in ** id ** dopo */Home/Strumento/* parte con percorso di catchall. Vedi questo [risposta] (http://stackoverflow.com/a/6328758/1770952) –
Grazie @IvanGritsenko Funziona ma voglio applicarlo a più azioni, devo creare un percorso personalizzato per ogni azione? – simpleProgrammer