ASP.NET MVC - Rasoir - la Surcharge d'un bouton d'action, de contrôleur et attributs html

Je voudrais réécrire le code ci-dessous à l'aide d'un bouton au lieu d'un ActionLink. Toute aide serait grandement appréciée. Merci.

@Html.ActionLink("Test Link","Index", "Home", new { id = item.id})

Est-il possible d'écrire quelque chose comme ci-dessous ou est-il un meilleur moyen ? Je ne suis pas sûr de la syntaxe soit, n'hésitez pas à la corriger.

<input type="button" value="Submit" onclick="location.href='@Url.Action("Index", "Home", new { id = @Model.FirstorDefault.Id.ToString()}, null)'" />
  • Vous avez essayé et trouvé d'erreur?
  • Quel est le but de l'utilisation d'un bouton d'entrée? Le ActionLink doit être fine, vous pouvez définir le style avec CSS pour ressembler à un bouton.
  • Pas d'erreurs, mais je ne pouvais pas trouver toutes les données dans le contrôleur du paramètre. c'est tout nul. Ouais, je peux utiliser ActionLink, mais je suis en train d'apprendre MVC, donc je me demandais si il n'y a de toute façon surcharger le bouton. Je pense à la recherche à l'aide personnalisée après ce. n'hésitez pas à me donner un petit exemple pour la création d'un helper personnalisé comme '@html.bouton " si possible. Merci
  • "Je ne pouvais pas trouver toutes les données dans le contrôleur du paramètre. c'est tous des nuls" - que voulez-vous dire @Jundev. Est votre problème plus sur le côté de la méthode appelée par votre lien ou il est sur le côté de l'INTERFACE utilisateur?
  • A obtenu tri !!! Je ne comprend pas ",null," après les attributs html. C'est pourquoi aucune donnée n'a été transmise. lol..!! Ça fonctionne maintenant !! N'ai pas de style de rien. J'ai mis à jour ma réponse ainsi. Merci pour l'aide. Je vais essayer votre façon trop !!
InformationsquelleAutor Ren | 2013-04-11