Javascript'ten ActionResult'a parametreler nasıl gönderilir ve sonra bir sınıf alanına ayarlanır. Sizejavascript asp .net MVC 4'te bir ActionResult değeri gönder?
cevap
Komut
$('#btnDemo').click(function() {
var value = $('#txtName').val();
$.ajax({
type: 'POST',
url: '@Url.Action("ActionName","ControllerName")',
data: { 'value': value},
dataType: 'json',
success: function (data) {
//write handler for success event
},
error: function (xhr) {
alert(xhr.responseText);
}
});
});
Kontrolör Kod Bu senaryoda
[HttpPost]
Public ActionResult ActionName(string value)
{
//suppose you have student class then you can set name property like below
Student obj = new Student();
obj.Nmae = value;
//To Do your code
}
ederiz, büyük olasılıkla sen içinde kullanabileceğiniz senin Kontrolör Eylem bazı değer döndürmek için isteyeceksiniz senin İşleminiz tamamlandığında istemci tarafı kodu.
Unutulmaması gereken bir şey, Web tabanlı bir ortamda çalıştığınız için, çok sayıda istekte ısrar eden nesnelerin olması ihtimal dışı olmasıdır. Uygulamaya çalıştığınız davranış, en sık kullandığınız değerlerin Javascript'ten MVC Denetleyicisine gönderilmesi, ardından bir veritabanındaki bazı içeriğin kaydedilmesi/güncellenmesi ve sonuçların döndürülmesi (başarıyı veya gerçek değeri belirtmek için bir boolean) ile yapılır. .
Sunucu Tarafı Kontrol Eylem siz, Kontrolör birden çok değer (bir dizi) geçiyoruz bu durumda yapmanız sizin int
değiştirerek parametre için belirtmek gerekir gibi görünüyor
Bir int[]
.
Örnek olarak, değerlerinizi dizide toplayıp döndüreceğiz. Eğer geçiyoruz yana
[HttpPost]
public int sum(int[] input)
{
return idioma.Sum();
}
İstemci tarafı Kod
(örn veritabanınızda bir girdi, statik bir alan, vb güncelleyerek) ancak bu Kontrolör içinde istediğiniz davranış ne olursa olsun tipi gerçekleştirebilirsiniz
$.ajax({
type: 'POST',
url: '@Url.Action("sum","ControllerName")',
data: { 'input': idiomas },
dataType: 'json',
traditional: true,
success: function (data) {
// This should return your sum
alert(data);
},
error: function (xhr) {
alert(xhr.responseText);
}
});
Kodunuz görünüyor: değerler dizisi, yaptığınız zaman traditional
nitelik true
ayarlanmış olduğunu AJAX çağrı bunu desteklemek için emin olmak isteyeceksiniz idiomas
başlangıçta bir dizi olarak tanımlanır, ancak daha sonra 2
değerine ayarlanır. Denetleyici Eyleminize ne yapacağınızı ve bu değerlerle gerçekte ne yapmak istediğinizi açıkça belirtmeniz gerekir.
Geçersiz değil ActionResult olabilir mi? – Elizabeth
Doğru. Nihayetinde Denetleyici Eyleminizde yapmak istediğiniz şeye bağlıdır. Bir mülkü mi yoksa bir varlığı mı güncelliyorsunuz? Bir değeri hesaplayıp döndürüyor musunuz? Neyi başarmaya çalıştığınıza bağlı olarak, hangi dönüş türünün en iyi şekilde kullanılacağını belirlemenin en iyi yolu olacaktır. –
hanks, Test olacağım – Elizabeth
- 1. ASP.NET MVC Javascript ActionResult
- 2. Visual Studio ASP .Net MVC Intellisense
- 3. ASP MVC
- 4. asp net javascript Önbellek temizle
- 5. ASP .NET MVC: Bir kullanıcının rolünü nasıl değiştirebilirim?
- 6. Asp: net MVC 3: @ Html.EditorFilmlerimdeki modelimin bir altkümesini mi?
- 7. ASP .NET MVC doğru UserControl mimarisi
- 8. Asp .Net Mvc Bundle yanlış komutların yolu
- 9. Net giriş değeri Javascript
- 10. MVC Url değişkenine göre ActionResult
- 11. ASP MVC ve React
- 12. ASP MVC Yönlendirme (yönlendirme)
- 13. ASP MVC Kısmi Görünümde Bölümü Tanımlayın
- 14. Bir webapp içinde ASP MVC Ajax form
- 15. MVC Büyük video dosyaları için ActionResult
- 16. Denetleyici bir arabirim örneğini parametre olarak alabilir mi? ASP .NET MVC
- 17. bir MVC Eyleminin bir actionResult döndürmesi gerekiyor mu?
- 18. ASP .NET MVC Görüntülemeler arasında çok sayıda parametre kaydetme
- 19. Asp .net mvc ile Çoklu Birincil Anahtar 3
- 20. ASP .Net MVC - Yayınlanmış yapı içinde gösterilmiyor Resim
- 21. Açma/kaydetme iletişim kutusu nasıl görüntülenir asp net mvc 4
- 22. ASP .NET MVC Forms Yetkilendirme Active Directory gruplarıyla
- 23. Autofac ve ASP. NET MVC 4 Web API'si
- 24. .NET MVC 3 semantik
- 25. HttpPost ActionResult Denetleyicide
- 26. ASP .NET veritabanı-ilk seçim alanı
- 27. Javascript düğmesi. Gönder & OnClick
- 28. Asp Mvc Ajax ile kısmi bir görünüm döndürün çalışmıyor
- 29. asp mvc: bir görünüm adı belirtmek URL'yi değiştirmez
- 30. ASP 5, MVC 6 e-posta gönderiliyor
AJAX kullanarak javascript'ten MVC eylemini çağırmaya mı çalışıyorsunuz? –
, bir tamsayı parametresi alan ve test parametresini alamadığımda, denetleyiciye (örnek: public ActionResult crud (int language)) göndermek isteyen bir javascript işlevidir, lütfen yardım edin. – Elizabeth
Yardım için bir kod göndermeniz gerekecek, tek yapabildiğim atm bu konu üzerinde soyut bir şekilde konuşabiliyor ... bununla ilgili olarak nasıl yapılacağı konusunda pek çok şey var: Google: https: // msdn. microsoft.com/en-us/library/dd381533(v=vs.100).aspx http://stackoverflow.com/questions/16186083/making-a-simple-ajax-call-to-controller-in-asp- net-mvc https://www.youtube.com/watch?v=7faB8kV43eg –