永続的なストレージとして推奨されていますが、基本的に、あなたがこのようなデータベースを介さず、コンタクトページのモデルクラスを作成することができますデータベースエンジンを使用:
public class Contact
{
[Required]
public String Name { get; set; }
[Required]
public String EmailAddress { get; set; }
}
そして、あなたはあなたのモデルをラップした後、LINQ /ラムダ式を使用することができます一例として、コレクション(例えばリスト)へのクラス、:
var list = new List<Contact>();
list.Add(new Contact { ... }); // adding items to the list
// Lambda syntax
var name = list.Select(x => x.Name); // returns a value from the list
// LINQ syntax
var email = (from item in list
select item.EmailAddress);
次にあなたがGETとPOSTリクエストのためのActionResult
それぞれ、コントローラのアクションメソッドにコードビハインドロジックを変換することができます。その後、データの提出後にRedirect
,RedirectToAction
または単にreturn View()
をページ操作に使用できます。
異なるページサイズとデバイスタイプで動作するレスポンシブページデザインについて、MVC自体はデフォルトでレスポンスレイアウトを表示するようには設計されていません。
How to make an MVC web application adjust to automatically fit different screen sizes
NB:あなたはここにも同様の問題として、いくつかのHTML & CSS関連の属性を変更する必要があなたの問題は任意のコードが含まれていないので、提供のコードがどうあるべきかを数値として例に過ぎません完了しました。
正確に何を達成しようとしているのか、そしてデータベースへのアクセスを持つサンプルがソリューションにどのように影響しているのかは、はっきりしていません。 – Vlad
mvcでは、私は2つの方法(subs)を持っています。 1つは、私が処理する必要がある情報のモデルを渡すことによってユーザーが記入する必要があるフォームを示す、httpget用のものです。 1つはhttppost用で、情報をロードしたモデルを受け取ります。モデルの値を使って電子メールを作成して、model.info(個々のフィールド)を使ってデータを処理することができます。 – nocturns2
コードなしで具体的な助けを与えるのは難しいです。 – nocturns2