2011-01-28 16 views
0

データベースから来ていない顧客設定データモデルから情報を編集する方法を教えてください。 私はMVC C#Webアプリケーション

edit.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" 

継承、それはMyApp.Models.LocationDisplayOptionsが含まれています> お知らせ= "System.Web.Mvc.ViewPage" %で始まるビューを作成しました。どのようにしてデータベースにリンクされていないフォームにデータを保存できますか。これが明確でない場合は申し訳ありませんが、データベースに保存されていないデータを保存する必要があります。

namespace MyApp.Models 
{ 
    public class LocationDisplayOptions 
    { 
     public string Town { get; set; } 

     public string Country { get; set; } 

     public double Latitude { get; set; } 

     public double Longitude { get; set; } 

     public LocationDisplayOptions() 
     { 
      // Some web url stuff 

      Town = dt.Rows[0]["City"].ToString(); 
      Country = dt.Rows[0]["CountryCode"].ToString(); 
      Latitude = System.Convert.ToDouble(dt.Rows[0]["Latitude"].ToString()); 
      Longitude = System.Convert.ToDouble(dt.Rows[0]["Longitude"].ToString()); 
     } 
    } 
} 
+0

あなたがそのないデータベースであれば、それを保存しようとしています! – WraithNath

+0

データベースに保存されていないデータはどこに保存しますか?サポートする必要があるシナリオは何ですか? – hwcverwe

答えて

0

なぜ保存する必要がありますか?あなたはそれを保存した後に何をするつもりですか?それは本当に答えを推進するだろう。

ページの1つのビューから別のビューに情報を保持するだけであれば、変数Sessionに入れることができます。

それ以上長く保存する必要がある場合は、にはというファイルをWebサーバー上のファイルに格納できますが、大量のWebサイトの場合は、処理が遅くなる可能性があります。

データベースと考えることができます。 Microsoft SQL CEは、サーバ側のインストールを必要としないため、小さなフットプリントのデータストアに適しています。アプリケーションの残りの部分と一緒に使用するDLLだけです。

ここでのSQL CEについてScottGuさんの投稿へのリンクです:http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx

0

あなたは単に魔法が限りデータの編集に関しては起こらせ、データベースと連携して、ドラッグ&ドロップを使用していますか?

LINQ to SQLまたはEFドラッグアンドドロップを使用することができますが、フードの下にある「マジック」は、特に他の形態の永続的メカニズムに照らして、学習する価値があります。

ファイルを保持するには、フォームデータを取得してから、ファイルへの保存を処理するクラスを作成する必要があります。最善の方法は、Googleがファイルの種類(コンマ区切り、XMLなど)に保存して、その情報の永続性を処理するソフトウェアを作成することです。あなたは簡単なコンソールアプリでそれをテストすることができます。満足している場合は、同じパターンを使用してMVCアプリケーションに配線します。主な違いは、ASP.NET内部(ハードコード==悪い)からのパスを取得する必要があることです。

誰かがこの作業を行うオープンソースの「モジュール」を持っている可能性がありますので、オープンソースサイトを検索してください。

平和とグレース、 グレッグ

Twitterは: ブログ@gbworld:http://gregorybeamer.wordpress.com

関連する問題