問題タブ [asp.net-mvc-3]

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 投票する
1 に答える
11984 参照

razor - Razor は Visual Studio 2008 で使用できますか?

Scott Gu は、彼のブログ投稿でこれについて話しませんでした。Razor on vs 2008 の Intellisense サポートはありますか? MS は頻繁にメジャー アップグレードをリリースすることで、すべての人に苦労を与えています :D

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

asp.net - asp.net mvc 3強く型付けされたViewData-Modelコンパイルエラー

もともと MVC1 を使用してビルドしたサイトを MVC2 に移行しましたが、現在は MVC3 に移行しようとしていますが、強く型付けされた ViewData.Model のコンパイルに問題があります。

Page ディレクティブは正しく設定されていますが、コンパイラは正しいクラスを取得していないようで、ViewData.Model がオブジェクト型であると不平を言っています。

この問題を解決できた人はいますか?

インテリセンスは型を正しく認識しているように見えますが、コンパイラはそうではありません

0 投票する
5 に答える
4492 参照

asp.net-mvc-2 - ビューを使用して MVC 2 を MVC 3 にアップグレードする

既存の ASP.net MVC 2 Web アプリケーションを MVC 3 にアップグレードしようとしています。これにより、Razor Viewengine の優れた点やその他の改善点を利用できます

コンバーターを使用してアプリを mvc2 から mvc3 に変換した後、厳密に型指定されたビューで問題が発生しました。ここでの例として、クラス Profile に強く型付けされたビュー ユーザー コントロールがあります。

コンパイル中に私は得ています

私の見解ではこの行に対応します 代替テキスト

したがって、ビューがタイプを受け入れなくなったようです。これは、ユーザー コントロールと完全なビューで発生しています。

web.config と views/web.config の両方を確認しましたが、どちらも System.Web.Mvc バージョン 3.0.0.0 を参照しているようです

どんな助けでも大歓迎です!

web.configs のスクリーン キャプチャについては、以下を参照してください。

代替テキスト

代替テキスト

代替テキスト

0 投票する
4 に答える
2150 参照

asp.net-mvc - Asp.Net MVC - 復習コース

MVC が最初に登場したとき、私は毎日 MVC について読み、できる限りのことを学んでいました。MVC 2 RC2 が登場した頃、さまざまな理由 (新しい家、新しい仕事、怠惰) で学習をやめました。

私は今、MVC に戻りたいと思っています... 半分書き終えたいブログがありますが、MVC となると何かと錆びた感じがします。MVC の復習コースへの良いリンクを教えてくれる人はいますか? ゼロから学ぶ必要はありませんが、リフレッシュしてから、MVC 2 RC2 から MVC 3 への変更について学びたいと考えています。

編集: MVC 3 がリリースされる予定の ETA を知っている人はいますか? 現在の MVC 2 プロジェクトを MVC 3 に変換する必要がありますか ... または RC を待つ必要がありますか?

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

asp.net-mvc-3 - Asp.net MVC 3にどのような新機能を追加しますか?

Asp.netMVC3プレビュー1は先月末にリリースされました。ワクワクする新機能や、完全にリリースされる前に見たい機能はありますか?

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

linq - ASP.NET MVC 2 / .NET 4 / Razor-ViewModelメンバーでAny()拡張メソッドを使用できません

ASP.NET MVC 3 Preview1からRazorViewEngineを試していますが、Any()拡張メソッドを使用しようとすると問題が発生します。

コントローラでプロパティを設定するために使用するコードは次のとおりです。

これが私が使おうとしているビューのコードですAny()

次のような例外が発生します。

web.configSystem.Linqのセクションとビューの上部に行を追加することの両方に名前空間を追加しようとしましたが、どちらも違いはありませんでした。LINQ拡張メソッドにアクセスするには何をする必要がありますか?pages\namespaces@using System.Linq

更新:動的オブジェクトのプロパティであるという事実に関係しているようです。手動でにキャストすると機能しIList<T>ます。

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

asp.net - サブドメインをエリアと PRG パターンに関連付けるための最適な設計パターンは?

ASP.NET MVC の次のバージョンのプロトタイプが作成され、プレビューされている (ASP.NET MVC 3 Preview 1 は数週間前に公開された) ため、コア開発チーム (S Hanselman、Phil) に注意を喚起する必要があるかどうか疑問に思っています。 Haack とすべて) この「機能」に。

サブドメイン → エリアを関連付ける簡単で粘着性のない方法はありますか?

何かのようなもの:

http://admin.example.com/ → エリアにマッピング = 管理者
http://www.example.com/managers/ → エリアにマッピング = マネージャー
http://www.example.com/admin/ → 無効 (開発者は、admin をサブドメインとしてマップすることを選択しました)。

また、ASP.NET MVC で PRG パターンを実装する際に最も受け入れられている設計パターンは何ですか? MVC 3でも公式に愛されるはずだと思います。

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

asp.net-mvc-areas - ASP.NET MVC3 エリアと Razor ビューでこのエラーが発生するのはなぜですか?

'~/Areas/SomeArea/Views/List/Index.cshtml' のビューは、ViewPage、ViewPage、ViewUserControl、または ViewUserControl から派生する必要があります。

プロジェクト構造はほとんどデフォルトです。SomeArea と呼ばれるエリアが 1 つあります。List と呼ばれる単一のコントローラーがあります。それ以外は何もしません:

ビューは次のようになります。

ファイル全体を部分的に空にしようとしましたが、何も役に立たないようです。コントローラーを作成して領域外に表示すると、問題なく動作します。デフォルトのカミソリ ビュー エンジンが現時点で領域をサポートしていない可能性はありますか?

編集: エリアが登録されます。

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

asp.net-mvc-3 - ASP.NET MVC 3 Preview 1 の Razor でデフォルトの LayoutPage を指定する方法は?

これを削除できるように、Razor で既定のレイアウト ページを (1 か所で) 指定したい:

私が持っているすべての.cshtmlファイルから。でも方法がわかりません...何かアイデアはありますか?ASP.NET MVC 3 Preview 1 の Razor エンジンを使用しています。

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

wcf - WCF ServiceRouteを使用したMVC2ルーティング:Html.ActionLinkが誤ったリンクをレンダリングします!

私はMVC2Webサイトと共存するWCFサービスを持っています。サービスのURLを次のようにしたいと思います。

http://localhost/projdir/Service

MVCサイトはまだ初期段階にあるため、ボイラープレートコントローラーなどはすべて残っています。

次のコードは、global.asaxで一見すると機能します。

このサービスは、私が説明した場所に表示され、宣伝どおりに機能します。素晴らしい。

ただし、この方法でコードを注文すると、すべてのコードが変更されることに気づきましたActionLink。たとえば、MVCサイトの[バージョン情報]タブは次のように表示されます。

http://localhost/projdir/Service?action=About&controller=Home

これは明らかに正しくありません(そうあるべきですhttp://localhost/projdir/Home/About/)。

ServiceRoute追加をデフォルトのMapRoute()呼び出しの下に移動すると、コントローラーが見つからないというエラーが発生します。(実際には、「StructureMapControllerFactoryはコントローラーのインスタンスを返しませんでした」というエラーが発生します。これは、StructureMapに接続しているためです。そもそも、コントローラーではありません。)

興味深いことに、それはの出力にのみ影響を与えているようですHtml.ActionLink()。手動で入力しhttp://localhost/projdir/Home/About/て正しいページに移動できます。

私が犯している恐ろしく明らかな初心者の間違いは何ですか?