Sto usando ASP.net core
Come ottenere @ valore Url.Action dentro un controllore
posso usare un'azione HTML all'interno di una vista
@Url.Action("GetOptions", "ControllerName", new { id="1"});
Tuttavia voglio ottenere un valore di stringa di esso nel controller.
ad es. qualcosa come
string Url= Url.Action("GetOptions", "ControllerName", new { id="1"}).ToString();
Nelle versioni precedenti di MVC è possibile fare riferimento l'assistente del controllore da
UrlHelper urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext);
Fondamentalmente quello che voglio fare è generare una rappresentazione stringa URL nel mio controller
'Html.Action()' chiama un metodo controller per restituire una vista. Vuoi dire 'Url.Action()' –
Sì. corretto il mio post – greay
'string url = Url.Action (" GetOptions "," ControllerName ", new {id = 1});' funzionerà –