MVC & Url.Action
Salut, je vais avoir des difficultés à l'aide de Url.Action
méthode, veuillez consulter mon code ci-dessous, ce que je fais mal....? (Je suis en utilisant MVC, Razor)
<a href='<%: @Url.Action("Edit", "Student",
new { id = item.DealPostID }) %>'>Hello </a>
Student
est mon StudentController
et Edit
est ActionResult
méthode.
Pouvez-vous être plus explicite sur les difficultés auxquelles vous êtes confronté? La page est-elle en montrant une erreur? Est le href de ne pas le remplissage de la façon dont vous vous attendre?
Désolé, en cliquant sur Bonjour lien, il n'est pas aller n'importe où, le href, ne fonctionne pas. Je suis en train de faire semblable à @Html.ActionLink("Edit", "Modifier", new { id = item.DealPostID }) .. tout simplement en utilisant l'Url.Action, afin que je puisse mettre une image plus tard au lieu de texte bonjour.. j'espère que ça a du sens ce que je suis en train de faire.. merci
Désolé, en cliquant sur Bonjour lien, il n'est pas aller n'importe où, le href, ne fonctionne pas. Je suis en train de faire semblable à @Html.ActionLink("Edit", "Modifier", new { id = item.DealPostID }) .. tout simplement en utilisant l'Url.Action, afin que je puisse mettre une image plus tard au lieu de texte bonjour.. j'espère que ça a du sens ce que je suis en train de faire.. merci
OriginalL'auteur Benk | 2011-11-11
Vous devez vous connecter pour publier un commentaire.
Supprimer
<%: %>
de votre Rasoir vue. Ceux sont des WebForms balises.Il a à voir avec le moteur d'affichage que vous utilisez. Le <%: la syntaxe est pour les Formulaires moteur d'affichage, et vous êtes en utilisant le moteur de vue Razor, qui a une syntaxe différente pour le code en ligne. Donc, si vous avez un Rasoir projet MVC, vous ne serez jamais utiliser cette syntaxe.
Merci pour l'explication.
OriginalL'auteur Jakub Konecki
Essayez ceci:
Qui devrait fonctionner pour vous.
Je appologies, je devrais-je l'ai mentionné plus tôt que je veux mettre une image à la place du lien, c'est pourquoi j'essaie d'utiliser l'Url.Méthode d'Action. par exemple, vouloir faire ceci: <un href='<%: @Url.Action("Edit", "Étudiant", new { id = item.DealPostID }) %> " > <img [email protected] width="100px" height="100px" /> </a>
Pas de problème, mais comme pour mon commentaire ci-dessus, j'ai trouvé la façon la plus simple d'y parvenir est de créer une classe CSS qui définit l'arrière-plan de l'image, puis d'appliquer cette classe CSS à ce lien. C'est très simple. Espérons que ça aide!
Je ne peux pas utiliser les CSS, à cause de l'image sera affichée de façon dynamique...
Ah! Eh bien, je crois que le monsieur en dessous de moi a votre réponse.
OriginalL'auteur James McConnell