0

人々が読むためのチュートリアルや記事を保持するサイトを構築する場合、ユーザーのテキストとユーザーのサンプルコードをデータベースに保存するにはどうすればよいでしょうか。たとえば、チュートリアルで何かを説明する段落を表示してからサンプルコードを表示し、次に何かを説明するテキストの別の段落を表示してから、さらにサンプルコードを表示できることを知っていますか?コードミラーを使用してコードをフォーマットし、見栄えを良くしています。保存する方法と、情報を元に戻して情報がテキストかコードかを知る方法を理解するのに苦労しています。アドバイスをいただければ幸いです。:)

したがって、ビューで探している形式は次のとおりです。(これはすべて1つの列に含める必要がありますか?それともコード用とテキスト用に別々のフィールドにする必要がありますか?

---段落----

-----------------

- -コード - - - - -


-その他のテキスト-----

、 等々。

4

1 に答える 1

1

コンテンツのリスト。各コンテンツには、コード、テキスト、または将来追加するその他の形式のいずれであるかを指定する列と、段落またはコードのテキストを格納する列があります。代わりに、ストレージにバイナリブロブを使用することもできます。これにより、イメージをサポートできるようになりますが、操作が面倒になります。

public class Content {
   public string ContentType {get; set;}
   public string ContentText {get; set;}
}
public class Tutorial 
{
   public IList<Content> Content {get;set;}
}

かみそり

@foreach(var content in Model.Content) {
   @Html.Partial(content.Type, content);
}

または、コンテンツタイプごとに具象(IContentから継承)を作成し、DisplayForを使用してレンダリングし、TPHテーブルをストレージに使用することもできます。

于 2012-09-30T07:30:27.307 に答える