SORU
20 NİSAN 2011, ÇARŞAMBA


(Razor) MVC 3 Ajax ASP.NET .ActionLink - Neyi yanlış yapıyorum?

Ne zaman, hangi düğmeyi AJAX action bir bağlantı kurmaya çalışmak, PartialViewResult verir ve bir div içine HTML, kaşla göz arasında HttpGet bir eylem için bir yöntem.

İşte benim görüşüm:

<div id="admin-options" class="admin"></div>
@Ajax.ActionLink("Show Admin Options", "ShowOptions", "Post", new { area = "Admin" }, new AjaxOptions { UpdateTargetId = "admin-options", HttpMethod = "GET" })

İşte eylem yöntemi:

public class PostController : Controller
{
   [HttpGet]
   [Authorize(Roles="Admin")]
   public PartialViewResult ShowOptions()
   {
      return PartialView();
   }
}

İşte oluşturur HTML:

<a data-ajax="true" data-ajax-method="GET" data-ajax-mode="replace" data-ajax-update="#admin-options" href="/Admin/Post/ShowOptions">Show Admin Options</a>

Bana iyi göründü.

Ama bir AJAX çağrısı yapmak yerine, normal bir HTTP URL tarayıcı üzerinden ALMAK ve yönlendirir/Admin/Post/ShowOptions.

Açıkçası im eksik bir şey - ama ne?

CEVAP
17 Mayıs 2011, Salı


Ve bu Razor view engine kullanarak...

<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009