Bu görünümden kontrolöre çağrı,
$('#Submit').click(function() {
var params = { Id: $('#ID').val() };
$('#Summary').html("Loading...");
$.ajax({
url: '<%= Url.Action("Summary", "Home") %>',
data: params,
success: function (html) {
$('#Summary').html(html);
},
cache: false
});
});
Denetleyicide, eylemin yürütümü bitirdikten sonra var
ViewData["Message"] = displayMessages.ToArray();
Return view("userctrl");
"userctrl" mesajı görüntülemek için kullanıcı kontrolüdür ve kod şuna benzer:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
if (ViewData.ContainsKey("Message")) { %>
<div class="Message">
<%= ViewData["Message"] %>
</div>
<% } %>
Şimdi, bu kullanıcı denetimi yukarıda gösterildiği gibi görünüme geri döndürülür. Tek bir dize varsa, ancak bir dizi olarak, bu iyi çalışır, onu döküm açısından biraz daha fazla kodlama gereklidir. Lütfen kullanıcı kontrolünde bana nasıl kod yazabilirim?