問題タブ [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.
razor - Razor は Visual Studio 2008 で使用できますか?
Scott Gu は、彼のブログ投稿でこれについて話しませんでした。Razor on vs 2008 の Intellisense サポートはありますか? MS は頻繁にメジャー アップグレードをリリースすることで、すべての人に苦労を与えています :D
asp.net - asp.net mvc 3強く型付けされたViewData-Modelコンパイルエラー
もともと MVC1 を使用してビルドしたサイトを MVC2 に移行しましたが、現在は MVC3 に移行しようとしていますが、強く型付けされた ViewData.Model のコンパイルに問題があります。
Page ディレクティブは正しく設定されていますが、コンパイラは正しいクラスを取得していないようで、ViewData.Model がオブジェクト型であると不平を言っています。
この問題を解決できた人はいますか?
インテリセンスは型を正しく認識しているように見えますが、コンパイラはそうではありません
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 のスクリーン キャプチャについては、以下を参照してください。
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 を待つ必要がありますか?
asp.net-mvc-3 - Asp.net MVC 3にどのような新機能を追加しますか?
Asp.netMVC3プレビュー1は先月末にリリースされました。ワクワクする新機能や、完全にリリースされる前に見たい機能はありますか?
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>
ます。
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でも公式に愛されるはずだと思います。
asp.net-mvc-areas - ASP.NET MVC3 エリアと Razor ビューでこのエラーが発生するのはなぜですか?
'~/Areas/SomeArea/Views/List/Index.cshtml' のビューは、ViewPage、ViewPage、ViewUserControl、または ViewUserControl から派生する必要があります。
プロジェクト構造はほとんどデフォルトです。SomeArea と呼ばれるエリアが 1 つあります。List と呼ばれる単一のコントローラーがあります。それ以外は何もしません:
ビューは次のようになります。
ファイル全体を部分的に空にしようとしましたが、何も役に立たないようです。コントローラーを作成して領域外に表示すると、問題なく動作します。デフォルトのカミソリ ビュー エンジンが現時点で領域をサポートしていない可能性はありますか?
編集: エリアが登録されます。
asp.net-mvc-3 - ASP.NET MVC 3 Preview 1 の Razor でデフォルトの LayoutPage を指定する方法は?
これを削除できるように、Razor で既定のレイアウト ページを (1 か所で) 指定したい:
私が持っているすべての.cshtmlファイルから。でも方法がわかりません...何かアイデアはありますか?ASP.NET MVC 3 Preview 1 の Razor エンジンを使用しています。
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/
て正しいページに移動できます。
私が犯している恐ろしく明らかな初心者の間違いは何ですか?