Nouvelle fenêtre à l'aide d'asp mvc dans le formulaire html
Je suis de la construction d'une application mvc pour les rapports. J'ai une page qui contient un formulaire qui contient plusieurs dropdownlist de choisir certains critères pour un rapport. J'ai ensuite une touche d'entrée pour créer le rapport. Ce bouton appeler un nouveau point de vue à partir d'un même contrôleur. Le nouveau point de vue obtient les valeurs à partir de la page où le critère est choisi dans les paramètres et l'utilise pour remplir son propre modèle de vue. C'est tous fonctionne bien.
Je voudrais ouvrir les rapports dans une nouvelle fenêtre. Quand je regarde le contrôleur, tous les paramètres qui sont censés être à venir à partir de la page de sélection sont nulles. Je suppose que je vais devoir passer ces via la chaîne de requête pour être ramassé par le contrôleur. Est-il possible que je peux récupérer les valeurs de la dropdownlists de l'intérieur de mon viewpage pour construire la chaîne de requête?
Est-ce une bonne façon d'accomplir ce que je suis en train de faire? Serais-je mieux d'utiliser un ActionLink au lieu d'un bouton d'entrée? faut-il faire une différence?
J'espère que tout cela fait sens. Merci pour les pensées.
OriginalL'auteur czuroski | 2010-11-16
Vous devez vous connecter pour publier un commentaire.
Il suffit de mettre un
target
attribut sur votre formulaire de_blank
et il devrait ouvrir dans une nouvelle page/onglet selon le navigateur utilisé.Apprendre de vous que je peux target="_blank" en Html.BeginForm() a été, comme la dégustation d'une goutte de miel de nulle part!
OriginalL'auteur Nick Larsen
Comme NickLarsen dit...
Vous pouvez utiliser le
target="_blank"
attribut de l'élément de formulaire pour afficher les résultats dans une nouvelle fenêtre.Ou
BeginForm
surcharge que vous utilisez prend la route des valeurs. Peut être la cible définie dans la route des valeurs? J'ai pensé qu'il aurait à définir dans les attributs html. Je n'ai pas essayé ce que vous avez écrit si, juste curieux.Vous avez raison, je me suis trompé de surcharge. Je l'ai mis à jour pour utiliser le htmlAttributes objet
OriginalL'auteur David Glenn