1

I'm just starting out in ASP.NET MVC (and web applications in general, as I've only really worked on console apps before), and was wondering how to display a link instead of a button for submitting a form? Thanks.

4 Answers 4

3

<a href="#" onclick="document.forms[0].submit()">Please don't right-click, shift-click, ctrl-click or middle-click this link, or do anything else that seems like an obvious thing to do with links beyond just clicking it, as it's a dummy link pretending to be a submit button</a>

Given the issues of people treating links like links (crazy of them, I know) it may be better to do <span onclick="document.forms[0].submit()">Submit!</span> and then use CSS to give it a pointer cursor.

Sign up to request clarification or add additional context in comments.

1 Comment

A slightly more general solution w/ JQuery is $(this).nearest('form').submit(). There may be more than one form per document.
1

I assume you are looking to post the form via a hyperlink. You're not going to find any helpers built into the framework which support this action because it isn't a recommended practice for security reasons. That said, here's an approach with is quite safe and should work for you. jQuery Delete Link With Downlevel Support

Comments

0

You need to add an onclick JavaScript event to your hyperlink that submits the form.

Comments

0

You may want to consider using CSS to hide the submit button's border and background color (and otherwise style it so it has the appearance of a link) instead, so that your form is still be accessible if JavaScript is disabled.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.