Est-il un designer graphique pour ASP.NET MVC?
Je suppose que la plupart des gens qui utilisent Visual Studio avait mon même réaction quand ils ont créé leur premier ASP.NET projet MVC: d'où vient le Vue de Conception fin?
Lors de l'utilisation de Formulaires Web classique pour développer une application dans Visual Studio, le Vue de Conception est vraiment pratique, il vous permet de créer des contrôles utilisateur et d'autres composants de votre page web par un simple glisser-déposer l'élément à partir de la boîte à outils pour la conception de la page. Bien qu'il ne permet pas un positionnement et un style avancé, comme Dreamweaver au lieu de cela, c'est vraiment une fonctionnalité utile si vous voulez éviter douloureux, la mise en forme HTML et CSS style (ou vous n'avez pas une bonne connaissance de l'HTML).
Est-il possible d'utiliser un graphiste pour créer la Vue de mise en page et intégrer le design avec la "logique" partie de la Vue (celui qui utilise le modèle pour remplir et transmettre les données depuis/vers le contrôleur)?
- Ceci a été demandé avant: stackoverflow.com/questions/4551300/asp-net-mvc-razor-designer
- L'Asp.Net MVC est un effort concerté pour obtenir LOIN de la inutilement complexe et rigide, des abstractions de formulaires web et faites-le glisser-déposer et de développement. Vous trouverez que la plupart des développeurs qui utilisent MVC sont très heureux de se débarrasser de la designer.
- Je pense que Microsoft est en train de changer leur position sur ce point, voir ma réponse ci-dessous channel9.msdn.com/posts/.... Ne pas faire glisser et déposer, mais il se joint à la vue du client à la vue de développeur
- Je ne sais pas pourquoi les gens n'aiment pas l'affichage de la conception/split code-vue de conception. Que bat de passer à un navigateur web. Une sorte d'aperçu en direct par le côté serait grande, surtout pour les vues imbriquées. Et pour ceux qui n'aiment pas le live de la fonction de prévisualisation - ne l'utilisez pas! Personnellement, je préfère le rendu HTML/CSS côte-à-côté que je code le HTML.
Vous devez vous connecter pour publier un commentaire.
Pas du tout. Personnellement je n'ai jamais utilisé la vue de la conception de formulaires web classique, et quand j'ai migré vers MVC, il n'a pas vraiment faire une différence. Et non seulement cela, il ne ferait aucun sens plus l'utiliser. Je suis très heureux qu'il n'y a pas de concepteur de jouer avec mon code plus. J'en ai assez des maux de tête avec l'Intellisense, si vous utilisez un designer qui touche le code derrière les coulisses, les choses vont dégénérer. J'ai besoin de travailler Intellisense qui complète les étiquettes et idéalement comprend HTML5.
Aussi loin que la conception de pages web est concerné, vous pouvez prendre un coup d'oeil à la Outils d'Expression.
Oui, j'ai eu la même réaction, venant d'une webforms arrière-plan. J'ai besoin de la rétroaction constante de designer graphique me permettant de savoir quel effet mon code est d'avoir. L'apprentissage MVC est une assez grande courbe d'apprentissage dans et de lui-même sans avoir à le faire les yeux bandés.
Maintenant que c'est 4 ans plus tard, je n'ai pas peur de dire Inspecteur de Page est intégré à VS 2013. Si vous êtes toujours à l'aide de VS 2010 en 2015, tout ce que je peux dire c'est que si vous mettez à niveau, vous ne serez jamais regarder en arrière.
Juste à droite, cliquez sur le code et choisir Vue dans l'Inspecteur de Page. Il y a un Inspecter bouton dans l'inspecteur que vous pouvez utiliser pour voir si un élément de la conception se trouve dans le code. Il peut vous faire économiser beaucoup de temps.
MODIFIER
Et il semble qu'il l'a supprimé à partir de Visual Studio 2015 et n'a même pas pris la peine de poster une explication quant à pourquoi. Smh...je vais mettre à jour si je trouve une 3ème partie de la solution.
Je pense qu'ils sont en train de travailler sur ce que d'une fonction de Expression Blend 5 Developer Preview .
Ils reconnaître clairement la question de la conception JS dans le concepteur, donc je pense qu'ils ont réalisé la même chose s'applique à certains designers qui travaillent sur les applications MVC.
J'ai été dit par quelqu'un de Microsoft "je pense que dans le Mélange pour le HTML, en utilisant le mode interactif, vous serait probablement très bien avec la conception MVC ou MVVM modèles"
Également vérifier Visual Studio Inspecteur De Page on dirait qu'il va faire ce qui est nécessaire
Maintenant utiliser WebEssentials avec BrowserLink dans VS2013 ou
Si vous êtes à la recherche pour le concepteur pour obtenir une rétroaction instantanée de l'HTML/cshtml changements, ce qui peut être réalisé par BrowserLink fonctionnalité de Visual Studio. Feu le navigateur et cliquez sur la page/vue vous sont actuellement à la conception et lorsque vous apportez des modifications à la marque vers le haut/cshtml, frapper le bouton actualiser dans Visual Studio, les mises à jour apportées au code sera immédiatement envoyée au navigateur.
Autre alternative est d'utiliser des outils de développement Chrome (F12) et à l'aide de "Éditer le code Html" caractéristique.
Je sais que ces remplaçants ne sont pas riches comme natif de vue du concepteur de soutien dans Visual Studio, mais ces pratiques sont des solutions de contournement.