JSON veya kısmi html döndüren ASP.NET MVC denetleyici eylemleri
Bir parametreye bağlı olarak JSON veya kısmi html döndürecek denetleyici eylemleri oluşturmaya çalışıyorum. Sonucu asenkron olarak bir MVC sayfasına döndürmenin en iyi yolu nedir?
394
3
Eylem yönteminizde, sayfanıza JSON döndürmek için Json(object) döndürün.
Ardından Ajax kullanarak eylem yöntemini çağırın. ViewPage'deki yardımcı yöntemlerden birini kullanabilirsiniz, örneğin
SomeMethod, daha sonra döndürülen Json nesnesini değerlendiren bir javascript yöntemi olacaktır.
Düz bir dize döndürmek istiyorsanız, sadece ContentResult kullanabilirsiniz:
ContentResult varsayılan olarak contentType olarak text/plain döndürür.
Bu aşırı yüklenebilir olduğundan siz de yapabilirsiniz:
JSON verileriyle başa çıkmanın bir başka güzel yolu da JQuery getJSON işlevini kullanmaktır. Çağırabilirsiniz
jquery getJSON yönteminden basitçe...
Sorunun diğer yarısına cevap vermek için arayabilirsiniz:
kısmi HTML döndürmek istediğinizde. İsteğin JSON mu yoksa HTML mi istediğine karar vermenin bir yolunu bulmanız gerekecek, belki de bir URL parçasına/parametresine dayalı olarak.