Powiedzmy, że osoba dostaje na mail link, który wkleja do przeglądarki i zostaje przekierowana do konkretnej strony. Wykonane zostało żądanie GET, które odpowiedziało z konkretnym parametrem (np. wiadomością, która może być różna). W jaki sposób po stronie klienta ją przechwycić, żeby wyświetlić? Da się, czy nie ma to raczej sensu?
0
0
Chcesz pokazać na Razorze parametr z GET?
Request.Params["paramName"]
lub:
ViewContext.RouteData.Values["parameterName"]
0
Przykładowy link wygląda tak:
https://localhost/api/v1/kontroler/akcja?parametr=f5e4fyno6y1n9t8v9rj
Po kliknięciu następuje przekierowanie do widoku. W składni razor stosowanej w Blazor, chodzi mi o wyciągnięcie wartości parametru.
0
Coś mi tu nie pasuje. Mówisz, że chcesz pobrać po stronie klienta, a podajesz link, który ewidentnie idzie do kontrolera
0
https://localhost/api/v1/kontroler/akcja?parametr=f5e4fyno6y1n9t8v9rj
Ty w końcu wysyłasz to na backend czy przechodzisz do komponentu na froncie?
bo z opisu wydaje się że do komponentu, a url mówi co innego.
@page "/RouteParameter"
@page "/RouteParameter/{text}"
<h1>Blazor is @Text!</h1>
@code {
[Parameter]
public string Text { get; set; }
protected override void OnInitialized()
{
Text = Text ?? "fantastic";
}
}
Oczywiście sekcję code wydziel sobie do pliku z code behind.