W projekcie .NET Core mam grid z rekordami i po kliknięciu ikony przy danym rekordzie chcę przesłać "ID" do metody akcji "Edit", która zwraca widok formularza edycji danego rekordu.
W pliku cshtml mam funkcję na kliknięcie przycisku Edytuj i udało mi się to zrobić jak poniżej ale zastanawiam się czy to jest dobre podejście aby na kliknięcie przejść do nowego widoku edycji? Czy są może jakieś inne sposoby aby na klik przechodzić do nowego widoku. Zastanawiałem się nad wykorzystaniem ajax - ale to chyba lepsze podejście przy zapisie, żeby nie odświeżać widoku jeśli nie trzeba a w tym przypadku przejście do nowego widoku wiąże się z odświeżeniem strony. Z góry dziękuje za opinie i spostrzeżenia.
function editButtonClick(e) {
let id = e.row.key;
let url = "@Url.Action("Edit", "Users")/" + id;
window.location.href = url;
}