Asp.net mvc 2 如何用ActionLink替换HTML提交按钮?

Asp.net mvc 2 如何用ActionLink替换HTML提交按钮?,asp.net-mvc-2,.net-4.0,Asp.net Mvc 2,.net 4.0,我有一个带有提交按钮的视图。我在视图上也有一些操作链接。现在一切都正常,但我想用ActionLink重新拼贴丑陋的按钮,以匹配视图中的其余控件 我是MVC新手。到目前为止,我尝试将按钮转换为链接,但我需要发布表单,如果没有其他代码,actionlink就无法做到这一点 建议?如果我正确理解了这个问题,这可以通过CSS按照 <input type="submit" value="Save" class="submit-actionlink" /> .submit-actionlink

我有一个带有提交按钮的视图。我在视图上也有一些操作链接。现在一切都正常,但我想用ActionLink重新拼贴丑陋的按钮,以匹配视图中的其余控件

我是MVC新手。到目前为止,我尝试将按钮转换为链接,但我需要发布表单,如果没有其他代码,actionlink就无法做到这一点


建议?

如果我正确理解了这个问题,这可以通过CSS按照

<input type="submit" value="Save" class="submit-actionlink" />

.submit-actionlink
{
    background-color: red; /* colour to match background of other action links*/
    color: #FFF /* colour to match background of other action links */
    margin:0;
    padding:0;

    /* the ffg 3 lines are the important part*/
    border: 0px solid #FFF; 
    text-decoration: underline; 
    cursor:pointer;
    /* and whatever else */

}

.提交actionlink
{
背景色:红色;/*颜色与其他动作链接的背景相匹配*/
颜色:#FFF/*颜色与其他动作链接的背景相匹配*/
保证金:0;
填充:0;
/*ffg 3线是重要的组成部分*/
边框:0px实心#FFF;
文字装饰:下划线;
光标:指针;
/*还有别的吗*/
}

(注意:我在上面使用了红色和白色,以便您可以直观地看到发生了什么,但需要根据您的外观和感觉进行更改)

如果您使用JQuery验证,您可以这样做,并且仍然触发客户端验证

<a href="#" onclick="$(this).parents('form').submit();">Submit</a>