は記事がそのまま維持されているデータベースとのシンプルなブログと仮定:特定であるために(:ようContentURL
にあるファイルを読み込むを通じてビューで記事の内容を含めることをお勧めでしょうビュー内のファイルを読み込むのは悪い習慣ですか?
CREATE TABLE [Articles](
[ArticleId] INT IDENTITY(1,1) NOT NULL,
[ContentURL] NVARCHAR(250) NOT NULL
....
)
を、)?
@model Articles
...
<div class="row">
<div class="col-md-8 col-xs-12">
@Html.Raw(File.ReadAllText(Model.ContentURL))
</div>
</div>
をこの方法でファイルをキャッシュすることができますまたはコントローラでこれを行うとViewBag.RawContent
として渡す方が良いでしょうか? ([OutputCache]
属性はファイルをメモリに保持するのに役立ちますか)
一方、NVARCHAR(MAX)
を使用してデータベースに生のコンテンツを直接格納する方法は、これが最悪の方法かベストプラクティスですか?
コントローラでファイルを読む方が良いでしょう。 – Amy