Ich gebe ein einfaches HTML-Markup in einer JSON-Antwort von einer Aktion zurück.
Hier ist die vollständige Antwort (Zeilenumbrüche zur besseren Lesbarkeit hinzugefügt):
%Vor%Folgendes mache ich nach einer erfolgreichen Antwort:
%Vor%Wenn das Markup gerendert wird, fehlt das Formularelement. Elemente innerhalb des Formulars sind noch vorhanden. Dies geschieht nur in Chrome. In IE9 und FF 19 ist das Formularelement vorhanden. Was ist in Chrome anders?
Chrome entfernt das Formularelement, wenn es bereits von einem anderen Formularelement umgeben ist. ASP.Net rendert auch form-Tags für alle Seiten, die es verwaltet, daher entfernt Chrome das Formular-Tag in data.Content. Ich denke nicht, IE oder Firefox verhält sich so.
Bearbeiten: Ich hoffe, Sie finden das nützlich, How do Sie überwinden die HTML-Formular-Schachtelungsbeschränkung?
Tags und Links asp.net-mvc html jquery google-chrome