데이터베이스에 HTML을 저장하므로 페이지가 데이터베이스의 HTML 데이터를로드합니다. 내 ASPX 페이지에서 ViewData를 사용하여 페이지를 채 웁니다. HTML은 NVARCHAR (MAX) 열에 저장되며 작은 페이지에도 효과적입니다. 내가 가지고있는 문제는 HTML이 클 때입니다. HTML 데이터의 3 분의 2를 채우지 만 마지막 세 번째 데이터는 잃어버린다. ViewData에 제한이 있습니까?ViewData의 길이가 최대입니까?
답변
내가 알고있는 한보기 데이터 크기에는 제한이 없습니다. 확실히 많은 메가 바이트의보기 데이터가 가능하며 엄청난 페이지의 HTML을 포함하기에 충분해야합니다.
데이터의 양은 어느 정도입니까? 실제로 페이지 HTML의 일부로 데이터베이스에 뷰 데이터를 저장하고 있습니까? 이것은 페이지의 뷰 데이터가 asp.net 런타임에 의해 생성되어야하므로 좋지 않은 생각입니다.
12.0Kb의 데이터 이것은 분명히 문제가되어서는 안됩니다. –
Pino와 동의하면보기 데이터 크기가 문제가 될 수 없습니다. 당신이하고있는 일에 대해 좀 더 자세히 설명 할 수 있습니까? –
"12.0Kb의 데이터"주석을 기반으로합니다. 나는 당신의 문제가 다른 곳에 있다고 가정 할 것입니다.
보기 데이터에 데이터를로드하기 전에 데이터가 있는지 확인하십시오.
뷰 데이터를 렌더링하는 방법을 잘 모릅니다. 그러나 데이터베이스 테이블에 html 파일을 저장하면 FileType을 보유한 열이 있다고 확신합니다. FileContentResult 형식 메서드를 사용하여 html 파일을 여는 actionlink를 구현할 수 있습니다. 테이블 이름 'HtmlPage', doc 및 docType이 열이라고 가정합니다.
공개 FileContentResult GetHtmlFile (int id) { HtmlPage htmlPage = _repository.GetPrepAttachmentByID (attachmentID); 반환 파일 (htmlPage.doc.ToArray(), htmlPage.docType); 문제는 다른 곳에 그래서이 도움이 }
희망 ...
- 1. ViewData의 View에 Json.Net 객체가 전달되었습니다.
- 2. viewdata의 복합 형식을 쿼리 문자열
- 3. 길이가 0
- 4. 문자열 길이가 잘못 계산되었습니다.
- 5. 고정 길이가 큰 정수
- 6. mysql 결과의 길이가
- 7. getElementsByTagName() 길이가 제로
- 8. 가져 오기 길이가 제공
- 9. varchar 필드 길이가 잘못보고되었습니다.
- 10. 포스트 백 창에서 ViewData의 내용을 표시하는 방법은 무엇입니까?
- 11. ASP.NET MVC에서 여러보기의 컨트롤러에서 ViewData의 드롭 다운을 올바르게 채우는 방법
- 12. 코사인 길이가 다른 벡터의 유사성?
- 13. 최대 길이가 주어진 최장 경로
- 14. 길이가 by() 집계에서 작동하지 않습니까?
- 15. 길이가 정의되지 않은 이유는 무엇입니까?
- 16. URL의 길이가 레이아웃에 영향을 줍니까?
- 17. 길이가 다른 데이터를 출력하는 방법
- 18. IE에 최대 셀렉터 길이가 있습니까?
- 19. mysql에서 길이가 고정 된 숫자
- 20. .htaccess 파일의 길이가 너무 깁니다.
- 21. 길이가 긴 (64 비트) 배열과 길이가 긴 배열 (32 비트)에 대한 바이트 배열에 관한 문제
- 22. 배열의 길이가 1이면 배열의 연산은 NaN을 반환합니다.
- 23. fortran에서 길이가 알려지지 않은 문자열 반환
- 24. 자바 스크립트 배열 길이가 변경되지 않습니다.
- 25. MATLAB에서 길이가 다른 두 벡터 벡터 맞추기
- 26. Base-64 char 배열의 길이가 올바르지 않습니다.
- 27. jQuery에서 여전히 길이가 0 인 타이머가 필요합니까?
- 28. System.IO.Log SequenceNumbers의 길이가 가변적 인 이유는 무엇입니까?
- 29. request.form [ "field"] 문자열 길이가 ASP.net에서 작동하지 않습니다.
- 30. java.security.InvalidKeyException : DES-EDE3의 키 길이가 잘못되었습니다.
을 ViewData가 컴퓨터에 사용 가능한 메모리에 의해 제한됩니다. 코드를 보여주십시오. –