Я пытаюсь передать параметры в представление пользовательского элемента управления, которое обновит тег div и отобразит новые данные на основе скрытого пользовательского элемента управления. Я знаю, как обновить тег div с помощью вспомогательного метода Ajax.Form (), но передача параметров и обновление частичного контроля мне не под силу. Я никогда не использовал jQuery и не искал несколько уроков о том, как реализовать его в mvc, но я зашел в слишком много тупиков и мне нужна помощь в поиске решения. В настоящее время у меня есть это и нужно расширить его, чтобы обновить представление пользовательского элемента управления.
Файл ASPX
<form id="formParams">
<input name="textSearch1" type="text" />
<input name="textSearch2" type="text" />
<input name="btnTest" type="submit" onclick="$get('recordsForm').onsubmit()" value="Click Me" />
</form>
<% using (Ajax.Form(
"Records",
"Search",
null,
new AjaxOptions
{
UpdateTargetId = "records",
OnSuccess = @"function(sender, args){}",
HttpMethod = "GET"
},
new { @id = "recordsForm" }))
{
}
%>
<div id="records">
<img src="<%= Url.Content("~/Content/Images/load.gif") %>" alt="loading..." />
</div>
ACSX файл
<%= ViewData["searchText1"].ToString()%> is the search you entered.
Контроллер CS File
public ActionResult Records(string searchText1, string searchText2)
{
ViewData["searchText2"] = searchText2 + " Stop sucking at jQuery Ayo";
ViewData["searchText1"] = searchText1;
return View("Records");
}