Arkadaşlar Selam Asp.net Mvc ile bir proje üzerinde çalısıyorum, şöyle bir durum var;
Tab1
-----------------------
- urunadı <input>
Tab2
-----------------------
- meta <input>
Tab3
-----------------------
- fiyat
2 tane submit butonu var biri "Kaydet" diğeri de "Kaydet ve devam et"
Kullanıcı ürün adını yazmadan Fiyatı giremez, (Tab3'e direk tıkladıgında önce ürünü kaydetmelisiniz yazıyor)
Yani ilk tab'da istenilenler yazılıp "Kaydet ve Devam Et" butonuna tıkladıgında 2.tabdan devam edecek.
Kaydet ve Devam Et Mantığı hk.
4
●327
- 12-01-2018, 17:27:55Kendi mvc projemde şöyle yapmıştım;
View Kısmı
<button value="Save" name="actionType">Kaydet</button>
<button value="SaveAndContinue" name="actionType">Kaydet Ve Devam Et</button>
Controller Kısmı
[HttpPost]
public ActionResult AddOrUpdate(string actionType)
{
var articleId=//Kayıt işleminden sonra yeni kaydın id'sini bu değişkene atıyorum.
//actionType parametresine gelen değere göre ilgili actiona yönlendiriyorum, ben sadece id parametresi gönderdim, sen açık kalacak tabın parametresini de gönderip o parametle doluyosa ilgili tabı aktif edebilirsin.
return actionType == "SaveAndContinue" ?
RedirectToAction("Update", "Article", new { id = articleId }) :
RedirectToAction("Index", "Article");
} - 12-01-2018, 18:03:38Hocam şöyle tam olarak ta beni düşünderen en önemli nokta burası. Kontrolünü nasıl sağlıyacagım.EkremZr adlı üyeden alıntı: mesajı görüntüle
if(actionType=="Save")
{
// Insert edildi.
int lastid = id;
}
if(actionType=="SaveAndContinue")
{
RedirectToAction("Update", "Article", new { id = articleId }) :
// burayı anladım son kayıt id'sini alıp ilgili methoda yönlendireyim de, urunadını yazıp kaydetmişmi onun kontrolünü nasıl saglıyayarak, ilgili methoda parametre gönderebilrim ?
} - 13-01-2018, 14:48:48Zaten ürünü kaydettiyseniz ürün adını da yazmış demektir olmuyor mu? İlk ürün girişinde Add actionunda olacak, Kaydet ve Devam et dediği zaman ise Update actionuna gönderecek id parametresi ile birlikte, yani ilk aşama ürün ekleme ikinci aşama ürün güncelleme. .net mvc ile yazılmış nopcommerce'de aynı mantık var istersen onuda bir incele.ByQush adlı üyeden alıntı: mesajı görüntüle