問題タブ [asp.net-mvc-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - ASP.NET MVC RequireHttps
ASP.NET MVC 2 Preview 2 Futures RequireHttps 属性を使用するにはどうすればよいですか?
セキュリティで保護されていない HTTP リクエストがアクション メソッドに送信されないようにしたいと考えています。自動的に HTTPS にリダイレクトしたい。
MSDN:
この機能を使用するにはどうすればよいですか?
asp.net-mvc - Html.EditorFor SelectList
Html.EditorFor の導入により、すべてが簡単に見えます -- 1 つのことを除いて: EditorFor<SelectList>
それを機能させるための最良の方法は何ですか?私が必要とするのは、チェックボックスリスト、ドロップダウンリストなどです。
問題の mvc1 ソリューションを簡単に見つけることができますが、mvc2 はないようです。
何かご意見は?
asp.net - ASP.NET MVC 2 URL/ルート、ビューはコントローラーにどのように関連していますか?
ルートが MVC 2 のコントローラーにどのように関連付けられているかを誰かが説明できますか? 現在、/Controllers/HomeController.cs にコントローラーがあり、ビューは /Home/Index.aspx です。
私のルート登録方法は次のようになります。
URL: http://localhost/Home/Indexをリクエストすると、リクエストは HomeController.Index() によって正しく処理されます。
ただし、私の人生では、URL /Home/Index がどのように HomeController を指しているのかわかりません。私が知る限り、ビュー aspx は HomeController を参照しておらず、HomeController はビューを参照しておらず、ルート テーブルは HomeController を明示的に言及していません。これは魔法のようにどのように起こっているのですか?確かに私は明らかな何かを見逃しています。
それから
c# - エリアを使用したASP.NETMVC2プレビュー2の展開
MVC 2Preview1からMVC2Preview 2に移行し、マルチプロジェクトエリアを使用しました。すべてがローカル開発マシン(Visual Studio 2008 SP1 / IIS 7)で完全に機能しますが、サーバー(Windows Server 2003 / IIS 6)に公開した後は機能しません。
展開は、VS2008メニューの[ビルド]->[公開]オプションを使用して実行されます。IISにワイルドカードマッピングも追加しました。
IISサーバーは、MVC 2Preview1プロジェクトのときに正常に機能していました。
マルチエリアMVCルーティングを処理するには、IISを別の方法で構成する必要があるようです。
もう1つ、メインエリアのviews \ areas \ *。*ディレクトリは、展開中にIISサーバーにコピーされません。
誰かがIIS6にマルチプロジェクトエリアソリューションを正常に展開および構成しましたか?
更新:WebResource.axdのWeb.configに行を追加する必要がありました
ここでさらに読むことができます:http: //forums.asp.net/t/1483430.aspx
asp.net-mvc - vs 2010ですぐにasp.net mvc 2プロジェクトを実行するとエラーが発生する
私は新しいソリューションを作成し、適切なターゲティング フレームワーク 4.0 をビルドしますが、それを実行すると、ブラウザが次のように表示されます。
リソースが見つかりません。説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。要求された URL: /
これをデバッグする方法についてのアイデアはありますか?
asp.net-mvc - ASP.NETMVCカスタムビューエンジンが呼び出されない
ユーザーエージェントに基づいてモバイルビューを提供するカスタムビューエンジンを実装しようとしています。私はこのブログ投稿からスコット・ハンゼルマンのアプローチに従っています。
私はWebFormsViewEngineから継承し、Scottがブログで説明しているのと同じ方法でFindViewメソッドをオーバーライドしました。
次に、Global.asax Application_Startメソッドに数行を追加して、ビューエンジンコレクションをクリアし、ビューエンジンの新しいインスタンスを追加しました。
いくつかのテストの後、MVCが私のビューエンジンを無視しているように見えます。ブラウザのユーザーエージェントに基づいてカスタムビューを見つけることができなかった場合、ビューに追加するカスタムパスをハードコーディングすることにしましたが、それでもデフォルトのビューにフォールバックすることができました。FindViewメソッドにブレークポイントを設定しましたが、確かに、まったく呼び出されていません。
カスタムビューエンジンを機能させるにはどうすればよいですか?どんな助けでも大歓迎です。
私のビューエンジンは次のようになります。
そして私のGlobal.asaxで:
この設定が機能しなかったとき、私はFindViewメソッドを次のように単純化しようとしました。
そして、それもうまくいきませんでした。それでもデフォルトのビューが返されました。そして、はい、そのステートメントによって検出されるはずのビューページとマスターページは実際に存在します。なぜこれが機能しないのか、私はかなり困惑しています。
c# - EditorFor()およびhtmlプロパティ
Asp.Net MVC 2.0プレビュービルドは、次のようなヘルパーを提供します
プロパティ名が文字列の場合、上記のコードはtexboxをレンダリングします。
MaxLengthプロパティとSizeプロパティをテキストボックスまたは自分のcssクラスプロパティに渡したい場合はどうすればよいですか?
アプリケーションのサイズと長さの組み合わせごとに1つのテンプレートを作成する必要がありますか?もしそうなら、それはデフォルトのテンプレートを使用可能にしません。
asp.net-mvc-2 - ルーティングとGetVirtualPathの問題
1つのプロジェクトに2つの領域があるMVC2Preview2を使用しています。エリア内からRouteTable.Routes.GetVirtualPath(this.viewContext.RequestContext、null)を使用すると、代わりに最初のエリアへの仮想パスを取得しました。これを除いて、エリアはかなりうまく機能しています。
何が間違っているのですか?
asp.net-mvc - ASP.NET MVC - コンソール アプリケーションからのコントローラー アクション メソッド
出力をファイルにレンダリングするために使用するコンソール アプリケーションが必要です。
擬似コード:
さまざまなアプローチを試したので、ここでは実際のコードを使用していませんが、何も近づきません。
Stephen Walther からのヒント # 25を使用して得た最も近いものは次のとおりです。
これにより、部分ビューが見つからないという System.InvalidOperationException がスローされます。Views フォルダーの別の場所を試してみましたが、うまくいきませんでした。
何か案は?ありがとう!