2011-03-21 34 views
4
@Ajax.ActionLink(
    "Link Text", 
    "RefreshTestStatus2", 
    "refresh", 
    new AjaxOptions { 
     UpdateTargetId = "status", 
     InsertionMode = InsertionMode.InsertBefore }) 

但是我想用一些看起来像提交按钮的东西来启动它。有谁知道如何做到这一点?MVC - 启动Ajax的按钮。动作链接

朱迪

回答

9

我决定实现它作为一种Ajax形式。

@using(Ajax.BeginForm( 
    "RefreshTestStatus2", 
    "refresh", 
    new AjaxOptions { 
    UpdateTargetId = "status", 
    InsertionMode = InsertionMode.InsertBefore })) 
{ 
    <input type="submit" name="submit" value="Link Text" /> 
} 

我认为可以安全地说它并不像Ajax.ActionLink那样干净,而是给你一个输入按钮。

+1

+1,直接回答问题! 提交按钮是提交表单,因此,Ajax表单! – 2014-04-15 14:39:21

+0

不错的黑客,感谢分享! – Shimmy 2015-03-31 03:01:41