Ich speichere meinen HTML-Code in einer Datenbank, damit die Seite die HTML-Daten aus der Datenbank lädt. Ich verwende ViewData in meiner ASPX-Seite, um die Seite aufzufüllen. Der HTML-Code wird in einer NVARCHAR (MAX) -Spalte gespeichert und eignet sich hervorragend für kleine Seiten. Das Problem, das ich habe, ist, wenn das HTML groß ist. Es füllt zwei Drittel der HTML-Daten aus, verliert aber das letzte Drittel. Gibt es ein Limit für ViewData?Hat ViewData eine maximale Länge?
Antwort
Es gibt keine Begrenzung der Ansicht Datengröße, soweit mir bekannt ist, sicherlich Ansicht von Daten von vielen Megabyte möglich ist und das sollte genug sein, um die HTML von sogar die enorme Seite enthalten.
Wie viele Daten sprechen Sie? Speichern Sie die Ansichtsdaten tatsächlich in der Datenbank als Teil des Seiten-HTML? Dies ist eine schlechte Idee, da die Ansichtsdaten der Seite von der Laufzeit von asp.net generiert werden sollten.
12,0 KB Daten. Dies sollte kein Problem sein. –
Stimmen Sie mit Pino überein, die Ansichtsdatengröße kann nicht das Problem sein. Kannst du etwas genauer erklären, was du tust? –
Basierend auf dem Kommentar "12,0 KB Daten." Ich würde annehmen, dass dein Problem wo anders liegt.
Überprüfen Sie, ob die Daten vorhanden sind, bevor Sie sie in die Ansichtsdaten laden.
Nicht sicher, wie Sie Ihre Viewdaten rendern. Aber wenn Sie HTML-Datei in der Datenbanktabelle speichern, bin ich sicher, dass Sie eine Spalte mit FileType haben. Sie können einen Aktionslink implementieren, um eine HTML-Datei mit der FileContentResult-Methode zu öffnen. Angenommen, Sie haben einen Tabellennamen 'HtmlPage', doc und docType als Spalten.
public Filecontentresult GetHtmlFile (int id) { Htmlpage htmlpage = _repository.GetPrepAttachmentByID (attachmentID); Rückgabedatei (htmlPage.doc.ToArray(), htmlPage.docType); }
this helps ...
- 1. Hat LevelDB eine maximale Länge für Schlüssel?
- 2. Haben ArrayBuffer eine maximale Länge?
- 3. ConvertFrom-Json maximale Länge
- 4. Maximale Array-Länge Kontingent
- 5. Maximale Länge von Byte []?
- 6. Maximale Länge einer OpenID
- 7. Hat LinearLayout eine maximale Höhe?
- 8. Nativescript TextField maximale Länge
- 9. Welcher Typ hat INET6_ATON?/Maximale Länge von INET6_ATON?
- 10. Solr String-Feld maximale Länge
- 11. ServiceId.UniqueId Maximale Länge und Format
- 12. MongoDB + Nodejs maximale Länge einfügen
- 13. MySQL und GROUP_CONCAT() maximale Länge
- 14. Maximale Länge für Longtext-Feld
- 15. Maximale Länge für Zeichenfolge ActorId
- 16. Oracle Zahlenformat Modell maximale Länge
- 17. Set Kendo TextboxFür maximale Länge
- 18. Payu benutzerdefinierte Felder maximale Länge
- 19. Maximale Länge eines HTML-Attributwerts
- 20. Minimale und maximale Stärke Länge
- 21. SteamID64 minimale und maximale Länge
- 22. poi hat eine implizit maximale Zeilennummer
- 23. Warum hat Python eine maximale Rekursionstiefe?
- 24. SQL Loader Fehler: "Feld mit variabler Länge überschreitet maximale Länge."
- 25. Hat der Neo4j-Webserver eine maximale URL-Länge für GET-Abfragen?
- 26. die maximale Länge eines Arrays in Javascript
- 27. Stellen maximale Länge in Textfeld in RoR
- 28. Hat C# String eine Länge Grenze
- 29. SAS Länge des Wertes der Makrovariablen überschreitet die maximale Länge
- 30. Visual Studio C++ include String maximale Länge
Viewdata wird durch den verfügbaren Speicher auf Ihrem Computer beschränkt, an anderer Stelle das Problem. Bitte zeigen Sie Ihren Code. –