hoe te om identiteitskaart in url te elimineren?

Ik heb de onderstaande code in mijn controller A met de link "ËDIT" en ik wil de geselecteerde kolom "Id" doorgeven aan een andere controller B.

Controller A

response.Rows =
            (
            from item in selectedListAfterPagging
            select new GridEmployeeData()
            {
                id = item.Id,
                cell = new string[] { 
                item.Id.ToString(),
                item.Name,
                "Edit"
                }
            }
            ).ToArray();

Controller B

public ActionResult MenuThree(int Id)
    {
        return View();
    }

Dit werkt goed voor mij behalve de URL wanneer ik op de link "BEWERKEN" klik,

http://abc/Home/MenuThree/1

De URL bevat ID, hoe dit te elimineren? Of Een andere manier om een ​​ander ID dan ankertag over te dragen, Is er een manier om gegevens door te geven en links te vormen via @ Html.ActionLink-achtige weergaven?

0
Is de 1 hetzelfde als effectief ? 1 ? Heeft u het over het doorgeven van het als een parameter, zoals een querystring of formulierelement?
toegevoegd de auteur freefaller, de bron
Helaas is uw vraag nog steeds erg onduidelijk, vooral waar u naar verwijst als controllers . (Bij het beantwoorden van een opmerking, moet je de gebruikersnaam van de persoon waarop je antwoordt plaatsen , anders zijn ze worden niet gemeld. De eigenaar van het bericht, in dit geval u, wordt altijd gewaarschuwd)
toegevoegd de auteur freefaller, de bron
thnx voor bewerken "gdoron" ...
toegevoegd de auteur user584018, de bron
ik wil geen ID in mijn URL, schone URL .... kijk alsjeblieft nog eens naar de onderkant van de vraag ... thnx
toegevoegd de auteur user584018, de bron
ik wil gewoon mijn ID-waarde doorgeven aan een andere actie van een controller en ik wil mijn ID niet laten zien in de URL ... behalve de ankertag, op een andere manier?
toegevoegd de auteur user584018, de bron
hoop dat mijn vraag nu duidelijk is ...
toegevoegd de auteur user584018, de bron
Maar .... dat IS de URL, waarom zou je + nodig hebben om het te veranderen?
toegevoegd de auteur gdoron, de bron
Het is nog steeds erg onduidelijk wat u wilt bereiken en waarom.
toegevoegd de auteur gdoron, de bron

1 antwoord

De enige eenvoudige manier om de ID buiten de URL te houden, is door deze te gebruiken als een element in een formulier dat in de MenuThree-actiemethode wordt geplaatst, in welk geval je een formulier voor elk van de ID's zou moeten renderen, maar ik weet niet precies wat je wilt bereiken.

0
toegevoegd