пост метода javascript - как вызвать asp.net действие MVC onClick? - PullRequest
0 голосов
/ 08 сентября 2010

у меня есть изображение:

<img onclick="Search()" alt="searchPage" style="vertical-align: middle;" height="17px"
    src="../../Stylesheets/search.PNG" title="search" />

и метод javascript:

<script language="javascript" type="text/javascript">

    function Search() {
        alert("test-search");
        var searchText = $("#txtSearch").val();
        var queryString = "SearchText=" + searchText;
        $.post("/Search/Search", queryString, callBackSearch, "_default");
    }

</script>

как я могу вызвать действие Поиск из SearchController?в моем методе js это jquery $ .post это?но я не хочу использовать jQuery в моем проекте.

, пожалуйста, помогите мне.

1 Ответ

1 голос
/ 08 сентября 2010

Если вы не хотите использовать какой-либо JavaScript, вы можете создать простую форму, содержащую текстовое поле и кнопку отправки изображения:

<% using (Html.BeginForm()) { %>
    <%= Html.TextBoxFor(x => x.TxtSearch) %>
    <input type="image" alt="searchPage" style="vertical-align: middle;" height="17px" src="../../Stylesheets/search.PNG" title="search" />
<% } %>

или если ваше представление не является строго типизированным, как и должно быть, вы можете использовать следующий помощник для создания текстового поля:

<%= Html.TextBox("TxtSearch") %>
...