首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在同一页面上做AcceptVerbs(HttpVerbs.Get/Post)和hijaxing吗?

我可以在同一页面上做AcceptVerbs(HttpVerbs.Get/Post)和hijaxing吗?
EN

Stack Overflow用户
提问于 2010-04-30 21:17:11
回答 1查看 1.5K关注 0票数 0

我正在使用Hijaxing,我将有三个按钮: Prev、Add和Next。hijaxing可以同时使用Add和Next按钮。

上一个按钮设置为'onclick="history.back(-1)“‘。

Add按钮是由带有劫持Jquery的'(Html.BeginForm("Add","Home"))‘表单触发的,这很好用。

“下一步”按钮与“添加”按钮的作用相同。我想点击下一步按钮来点击控制器中的AcceptVerbs(HttpVerbs.Post)。有什么建议吗?

控制器...

代码语言:javascript
复制
    [AcceptVerbs(HttpVerbs.Get)]
    public ActionResult Index()
    {
        return View();
    }

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Index(string home)
    {
        return RedirectToAction("Index", "Home");
    }

    public string GetQuote(Index index)
    {
        if (isNullorEmpty(index.name) != "")
            return "99";
        else
            return "Sorry";
    }

ASPX...

代码语言:javascript
复制
<script type="text/javascript">
    $(document).ready(function() {
        $("form[action$='GetQuote']").submit(function() {
            $.post($(this).attr("action"), $(this).serialize(), function(response) {
                $("#results").html(response);
            });
            return false;   
        });
    });    
</script>

    <%using (Html.BeginForm("GetQuote", "Stocks")) {%>
    <br />        
    <span id="results"></span>
    <br />
    <input id="txtSymbolName" name="name" type="text" />
    <br />        
    <input type="button" name="getPrev" value="Prev" onclick="history.back(-1)" />
    <input type="submit" value="Add" />          
    <input type="submit" name="home" value="Next" />
    <% } %>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-01 01:04:59

看起来你正在尝试让两个提交按钮调用不同的操作。

有关最佳方法,请参阅here

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2744725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档