Mvc İle İlgili Bir Soru
-
Hocalar şimdi login ekranından sonra ilk açılan Giris die bir sayfam var. Benim burdaki giris view inden bir değeri giris adlı actionresult a ordan da aynı kontroller altında başka bir result a parametre olarak yollamam gerekiyor. Bunu nasıl sağlıyabilirim. Değer formdan falan gelen bir değer değil DB den sorgulanan bir değer.
-
Sisteminin yapısını bilmedigim için bir kaç şekilde göstercem.
Eğer link olarak göndermek istiyorsan şu şekilde link oluşturabilirsin.@Url.Action("actionresultismi", null, new { area = string.Empty, controller = "controllerismi" }, Request.Url.Scheme)
@Url.Action("actionresultismi","controllerismi",new { parametre1= "test",parametre2="test2" })
partial view olarak çalışıyorsan
@Html.Partial("_partialismi", new { id = Model.Id })
veya kullanıcıya ait özel bir data tutuosan ve bir çok yerde kullanıcaksan sessiona alabilirsin.
Session["kullanıcıidsi"]=cokgizliid
onun haricinde controllerdan view'a göndermek istiyorsanda
yöntem 1 :
Viewbag.Ozelgizlidi = cokgizlidi
şeklinde datayı viewbage controllerda atarsan view'de direk Viewbag.Ozelgizliid buna ulaşabilirsin.
yöntem 2 resulta model olarak gödnerebilirsin.
yöntem 3
return View("viewadi", new { kullaniciidsi = "4214214214" });
return RedirectToAction("viewadi", new { kullaniciidsi = "421215213" });