問題タブ [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.

0 投票する
2 に答える
9425 参照

asp.net-mvc - ASP.NET MVC RequireHttps

ASP.NET MVC 2 Preview 2 Futures RequireHttps 属性を使用するにはどうすればよいですか?

セキュリティで保護されていない HTTP リクエストがアクション メソッドに送信されないようにしたいと考えています。自動的に HTTPS にリダイレクトしたい。

MSDN:

この機能を使用するにはどうすればよいですか?

0 投票する
1 に答える
8015 参照

asp.net-mvc - Html.EditorFor SelectList

Html.EditorFor の導入により、すべてが簡単に見えます -- 1 つのことを除いて: EditorFor<SelectList>

それを機能させるための最良の方法は何ですか?私が必要とするのは、チェックボックスリスト、ドロップダウンリストなどです。

問題の mvc1 ソリューションを簡単に見つけることができますが、mvc2 はないようです。

何かご意見は?

0 投票する
3 に答える
3906 参照

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 を明示的に言及していません。これは魔法のようにどのように起こっているのですか?確かに私は明らかな何かを見逃しています。

それから

0 投票する
1 に答える
935 参照

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

0 投票する
3 に答える
1820 参照

asp.net-mvc - vs 2010ですぐにasp.net mvc 2プロジェクトを実行するとエラーが発生する

私は新しいソリューションを作成し、適切なターゲティング フレームワーク 4.0 をビルドしますが、それを実行すると、ブラウザが次のように表示されます。

リソースが見つかりません。説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。要求された URL: /

これをデバッグする方法についてのアイデアはありますか?

0 投票する
1 に答える
2027 参照

asp.net-mvc - ASP.NETMVCカスタムビューエンジンが呼び出されない

ユーザーエージェントに基づいてモバイルビューを提供するカスタムビューエンジンを実装しようとしています。私はこのブログ投稿からスコット・ハンゼルマンのアプローチに従っています。

私はWebFormsViewEngineから継承し、Scottがブログで説明しているのと同じ方法でFindViewメソッドをオーバーライドしました。

次に、Global.asax Application_Startメソッドに数行を追加して、ビューエンジンコレクションをクリアし、ビューエンジンの新しいインスタンスを追加しました。

いくつかのテストの後、MVCが私のビューエンジンを無視しているように見えます。ブラウザのユーザーエージェントに基づいてカスタムビューを見つけることができなかった場合、ビューに追加するカスタムパスをハードコーディングすることにしましたが、それでもデフォルトのビューにフォールバックすることができました。FindViewメソッドにブレークポイントを設定しましたが、確かに、まったく呼び出されていません。

カスタムビューエンジンを機能させるにはどうすればよいですか?どんな助けでも大歓迎です。

私のビューエンジンは次のようになります。

そして私のGlobal.asaxで:

この設定が機能しなかったとき、私はFindViewメソッドを次のように単純化しようとしました。

そして、それもうまくいきませんでした。それでもデフォルトのビューが返されました。そして、はい、そのステートメントによって検出されるはずのビューページとマスターページは実際に存在します。なぜこれが機能しないのか、私はかなり困惑しています。

0 投票する
20 に答える
218267 参照

c# - EditorFor()およびhtmlプロパティ

Asp.Net MVC 2.0プレビュービルドは、次のようなヘルパーを提供します

プロパティ名が文字列の場合、上記のコードはtexboxをレンダリングします。

MaxLengthプロパティとSizeプロパティをテキストボックスまたは自分のcssクラスプロパティに渡したい場合はどうすればよいですか?

アプリケーションのサイズと長さの組み合わせごとに1つのテンプレートを作成する必要がありますか?もしそうなら、それはデフォルトのテンプレートを使用可能にしません。

0 投票する
1 に答える
2307 参照

asp.net-mvc-2 - ルーティングとGetVirtualPathの問題

1つのプロジェクトに2つの領域があるMVC2Preview2を使用しています。エリア内からRouteTable.Routes.GetVirtualPath(this.viewContext.RequestContext、null)を使用すると、代わりに最初のエリアへの仮想パスを取得しました。これを除いて、エリアはかなりうまく機能しています。

何が間違っているのですか?

0 投票する
2 に答える
1307 参照

asp.net-mvc - ASP.NET MVC - コンソール アプリケーションからのコントローラー アクション メソッド

出力をファイルにレンダリングするために使用するコンソール アプリケーションが必要です。

擬似コード:

さまざまなアプローチを試したので、ここでは実際のコードを使用していませんが、何も近づきません。

Stephen Walther からのヒント # 25を使用して得た最も近いものは次のとおりです。

これにより、部分ビューが見つからないという System.InvalidOperationException がスローされます。Views フォルダーの別の場所を試してみましたが、うまくいきませんでした。

何か案は?ありがとう!