conflict

___ qstntxt ___

Mein Modell enthält eine Eigenschaft namens %code% , und in meiner %code% Sicht habe ich den Seitentitel mit %code% festgelegt.

Dies führt zu folgendem Problem: Das von %code% generierte Formular zeigt den Text von %code% anstelle des %code% -Werts des Modells an.

Die einzige Problemumgehung, die ich gefunden habe, besteht darin, zuerst %code% aufzurufen und dann %code% zu setzen.

Hat jemand eine bessere Lösung?

Edit 1: Ich benutze MVC 3.

Bearbeiten 2: Das ist mein %code% :

%Vor%     
___ qstnhdr ___ Bindungskonflikt zwischen einer Eigenschaft namens Titel in meinem Modell und View.Title in meiner Ansicht (in MVC) ___ answer24646060 ___

Wie von den anderen Antworten vorgeschlagen, scheint die Verwendung von %code% anstelle von %code% das Problem zu umgehen. Die Verwendung von %code% erfordert jedoch die Kenntnis des Modelltyps und des Eigenschaftstyps zur Kompilierzeit, was für %code% nicht der Fall ist.

Sie können dies trotzdem tun, indem Sie die korrekte generisch konstruierte %code% -Methode mithilfe von Reflection aufbauen und aufrufen. Der Code, um dies zu tun, ist wirklich chaotisch, also hier sind einige wiederverwendbare Erweiterungsmethoden, um es für Sie zu tun.

Verwenden Sie sie wie folgt in %code% , wobei %code% eine Instanz von %code% wie in der Frage ist:

%Vor%

Hier sind die Erweiterungsmethoden:

%Vor%     
___ answer4774892 ___

Ich habe selbst eine Teillösung gefunden.

Verwenden Sie einfach:

%Vor%

anstelle von:

%Vor%

Html.EditorForModel () -Methode gibt die gleichen Ergebnisse zurück, aber ohne beschriebenes Problem.

    
___ answer4774159 ___

Ich würde empfehlen, %code% anstelle von %code% zu verwenden.

%Vor%

anstelle von:

%Vor%

Auf diese Weise nutzt die Ansicht nicht nur Ihr Ansichtsmodell, sondern verhält sich in diesem Fall wie erwartet.

Beispiel mit ASP.NET MVC 3.0 RTM (Razor):

Modell:

%Vor%

Controller:

%Vor%

Anzeigen:

%Vor%

Also, egal wie sehr wir versuchen, hier zu missbrauchen, die Editor-Vorlage verwendet den korrekten Modelltitel (was nicht der Fall ist, wenn wir %code% verwendet haben).

    
___ answer7083841 ___

Ich löse das gleiche Problem. Verwenden Sie stattdessen diese Syntax Html.Editor

%Vor%     
___ tag123aspnetmvc ___ Das ASP.NET MVC Framework ist ein Open-Source-Webanwendungsframework und Tooling, das eine auf Webanwendungen basierende Version des Model-View-Controller (MVC) -Musters implementiert und auf einer ASP.NET-Technologiegrundlage aufbaut. ___ tag123model ___ Als Teil des MVC-Musters verwaltet das Modell das Verhalten und die Daten der Anwendung. ___ tag123konflikt ___ BENUTZEN SIE DIESEN TAG NICHT. Versuchen Sie stattdessen, etwas spezifischeres zu verwenden, wie Namenskollision, fehlgeschlagene Installation, Zusammenführungskonfliktlösung, Konfliktbibliotheken usw. (siehe auch die Metadiskussion: http://meta.stackoverflow.com/questions/284369/end-the) -Konflikt) ___ tag123razor ___ Razor ist eine Vorlagensprache, die von ASP.NET-Webseiten und ASP.NET MVC (seit Version 3) verwendet wird. Es fügt eine Abstraktionsebene oberhalb der HTML-Generierung hinzu. Es unterstützt nahtlose Übergänge zwischen HTML Markup und C # oder VB Code. Übergänge zwischen Markup und Code werden durch das "@" Zeichen angezeigt. ___
2
Antworten

Wie kann ich nach einer doppelten Änderung weiter zusammenführen?

Ich verwende git rebase -i , um den Verlauf neu zu schreiben - in diesem Fall ändere eine kleine Änderung der Änderungsmenge eines früheren Commits. Mit anderen Worten, %Vor% Ich weiß, C ändert sich auch implizit, aber Sie bekommen die...
17.04.2011, 23:28
1
Antwort

Auflösen von Git-Konflikten in SourceTree

Ich habe vorher das NetBeans GIT Plugin benutzt, dann habe ich mich entschieden, zu SourceTree zu wechseln, da es effizienter und leistungsfähiger ist. Als Neuling in SourceTree habe ich es geschafft, grundlegende Pull-, Push- und Commit-Workflo...
11.06.2014, 07:20
4
Antworten

Wie kann ich sagen, wie weit ich in eine Git-Rebase hineingekommen bin, wenn ich Konflikte lösen will?

Ich lasse mich in git zurückfallen und stoße auf viele Konflikte. Ich adressiere jeden einzelnen und mache git rebase --continue , nur um mit dem nächsten Konflikt fertig zu werden. Wie kann ich sehen, wie nahe ich dem erfolgreichen Abschluss...
18.07.2011, 18:07
1
Antwort

Replikationskonflikte vollständig innerhalb von CouchDB lösen

Ist es möglich, Konflikte, die durch die Datenbankreplikation verursacht werden, vollständig in CouchDB zu lösen? Ich weiß, dass es einen eigenen internen Algorithmus hat, um zu entscheiden, welche Version verwendet werden soll, aber kann eine A...
06.04.2011, 21:07
2
Antworten

Ist die Zusammenführungs-Konfliktlösung von git effizienter als andere SCMs und Merge-Tools? [geschlossen]

Ist die Konfliktlösungsauflösung von git inhärent effizienter als andere SCMs (CVS, Subversion usw.) und auch eigenständige Merge-Tools? Wenn ja, warum? Klarstellung: hier Ich interessiere mich mehr für den Algorithmus selbst - untersc...
23.06.2010, 22:26
4
Antworten

Bindungskonflikt zwischen einer Eigenschaft namens Titel in meinem Modell und View.Title in meiner Ansicht (in MVC)

Mein Modell enthält eine Eigenschaft namens Title , und in meiner Create Sicht habe ich den Seitentitel mit ViewBag.Title festgelegt. Dies führt zu folgendem Problem: Das von Html.Editor generierte Formular zeigt den Text von View...
07.12.2010, 09:55
3
Antworten

Auflösen eines Klassennamenskonflikts in einer Rails-Anwendung

Ich habe eine Rails-Anwendung erstellt, die Buchhaltungsfunktionen ausführt. Dazu habe ich ein Modell mit dem Klassennamen Transaction . So weit, so gut, ich habe diese Funktionalität für einen Monat oder so gebaut, und alles funktioniert wie...
17.09.2010, 13:14