javascript方法帖子 - 如何调用asp.net mvc动作onClick?

时间:2010-09-08 12:40:18

标签: javascript asp.net-mvc post action

我有一张图片:

<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 个答案:

答案 0 :(得分:1)

如果您不想使用任何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") %>