Comment ouvrir cshtml fichier dans un nouvel onglet à partir du contrôleur de la méthode?
Je suis en train de travailler sur un Nopcommerce, et la nécessité de générer de la Facture (mesure faite non pas comme ce qu'ils ont déjà, parce qu'il ne résout pas notre but). Nous avons besoin pour générer la Facture
dans un nouvel onglet(à l'aide d'un autre cshtml fichier) à l'aide du Contrôleur de la méthode aussi, je suis de passage du modèle de données.
<tr>
<td class="adminTitle">
@Html.NopLabelFor(model => model.ProbableDeliveryDate):
</td>
<td class="adminData">
@Html.EditorFor(model=>model.ProbableDeliveryDate)
</td>
</tr>
<tr>
<td>
@if(Model.CanGenrateInvoice)
{
<input type="submit" name="generateinvoice" value="@T("Admin.Orders.Fields.generateinvoice")" id="generateinvoice" class="adminButton" />
}
</td>
</tr>
J'ai pour publier des données pour obtenir la valeur de probableDeliveryDate de la méthode du contrôleur et après que souhaitez ouvrir, afficher dans un nouvel onglet.
Comment puis-je faire cela?
OriginalL'auteur Dharmik Bhandari | 2012-05-12
Vous devez vous connecter pour publier un commentaire.
Si vous êtes arriver à l'action dès la première page par le biais d'un code Html.ActionLink vous pouvez faire ceci:
Précisant target = "_blank" ouvrir dans un nouvel onglet
Mise à jour
Depuis que vous affichez le modèle pour le contrôleur (j'espérais RedirectToAction pourrait aider à ouvrir une nouvelle fenêtre/onglet, mais qui n'a pas l'air d'être le cas)
Mon spidy sens est une sensation de picotement sur le flux que vous avez tho... C'est juste moi, mais je voulais faire quelque chose d'un peu différent.. comme
Votre point de vue pourrait avoir un morceau de rasoir code qui n'a que:
Est-il une autre voie?
J'ai mis à jour la réponse à montrer une autre façon possible
Bon choix! Rend tout plus simple!
ton post donne très utiles idée pour moi merci beaucoup....
OriginalL'auteur CD Smith