2012-01-18 15 views
0

に動的にページを追加し、私は非常にすぐに私のウェブサイトを公開しますが、私はより多くの画面を追加したい場合は、ユーザーがは私のウェブサイト

それを使用しながら、私は、再びサイト全体を再発行する必要があります不思議いですそこに動的に別のWebページを使用してそれを行うための方法は、文字列を実行するアクションを行うことができますASP.Net MVCでよろしく

+0

"別のWebページを使用してアップロードする" - あなたはこれが何を意味するのか分かりません。あなたはもう少し詳しく説明できますか?ありがとう! –

+0

@DavidHoerster私は将来、私のWebサイトを更新し、サイト全体を公開するのを避けるためにサイトを更新できるようにしたいと考えています。 – AMH

答えて

1

それを

任意のアイデアをアップロードすると、その文字列はの名前にすることができますあなただけのレンダリングするHTMLファイル。

このアプローチではセキュリティ上の問題がありますが、過去に静的コンテンツを追加するときにサイトを公開する必要がないように使用しました。

+0

新しいasp.net mvcページを追加する必要がありますか? – AMH

0

オフラインで作業できるサイトのローカルバージョンです。 Dreamweaverでは、ローカルバージョン全体をアップロードしてリモートバージョンを上書きするのが非常に簡単です。

また、Webサイトにデータベースまたはサーバーが必要な場合は、XAMPPをインストールすることができます。これは、これを使い始めるには最適なパッケージです。

0

はい、コントローラはアセンブリに含まれています。または、dllをbinディレクトリにアップロードし、新しいビューを正しいビューフォルダにコピーするだけです。

+0

はい、ファイルをアップロードするためにftpアカウントを使用して新しいasp.netファイルやビューをアップロードし、リンクやメニューを編集して他のページが新しいファイルを参照できるようにします – Mubarek

0

通常、サードパーティのサーバーにWebサイトをホストする場合、FTP accountがあります。サーバーには通常、新しいファイルを簡単にアップロードしたり、ファイルの内容を編集したりするのに役立つコントロールパネルというソフトウェアがあります。あなたのサイトのあなたの最初のバージョンを公開したら、あなたは新しいMVCエリアを作成し、あなたのサイトのビンにそれらを押すことによって、より多くの機能を追加することができ、これは無料のアカウントを試しSomee.com

0

を行使すること

。この場合に苦しむのは、サイトの再起動だけです。

これらの新しいページのロジックや処理の必要がない場合でも、静的なHTMLページを含む特定のフォルダへのルートを定義できます。

最後のオプション(クリーナーではなく、ニーズに合ったもの)は、表示するビューの名前を渡すルートを持つ必要があります。その後、再配備または再起動せずにオンライン中にサイトにビューを追加することができます。

routes.MapRoute(
       "DynamicPages", 
       "Dyna/{template}", 
       new { controller = "mycontroller", action = "MyDynamicView", template = UrlParameter.Optional } 
      ); 

そして、あなたの[template-name].cshtml/Views/mycontroller内のファイル(または他にどこあなたが定義する)を格納します。あなたを完了するために

public class mycontroller : Controller 
{ 
    public ActionResult MyDynamicView(string template) 
    { 
     var mymodel = SomeprocessingHere(); 
     if(string.IsNullOrEmpty(template) 
      return View(mymodel); //call only default view with the model 
     return View(template,mymodel); //else try to load 
    } 
} 

は、その専用ルートをマップのようなものにする必要があります。

注:これは、MVCパターンが設計されているものとは関係なくクリーンですが、機能します。

0

完成したウェブサイト/ウェブアプリケーションを公開する代わりに、新しく追加された または更新されたページのみを公開することができます。パブリッシュ画面で、以下の強調表示されたオプション を使用してください。

enter image description here

ので、アップロードにのみ必要なページのために必要となります。

関連する問題