Vanuit het oogpunt is dit de oproep aan de controller,
$('#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
});
});
Op de controller heb ik dit nadat de actie de uitvoering heeft voltooid,
ViewData["Message"] = displayMessages.ToArray();
Return view("userctrl");
"userctrl" is het gebruikersbeheer om berichten weer te geven en de code ziet er hier als volgt uit
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
if (ViewData.ContainsKey("Message")) { %>
<div class="Message">
<%= ViewData["Message"] %>
</div>
<% } %>
Nu wordt deze gebruikersbesturing teruggekeerd naar de weergave, zoals hierboven weergegeven. dit werkt prima als er een enkele string is, maar als array is er weinig codering meer nodig om het te casten. Laat het me weten in gebruikersbeheer. Hoe kan ik dit coderen?