Пользовательские элементы управления jQuery + MVC - PullRequest
0 голосов
/ 19 января 2009

Я пытаюсь передать параметры в представление пользовательского элемента управления, которое обновит тег 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");


        }

1 Ответ

0 голосов
/ 19 января 2009

Я понял это ... вау, все, что мне нужно было сделать, это включить элементы в форму ajax вместо того, чтобы иметь ее в отдельной форме вне ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...