タグ付けされた質問 「asp.net-mvc」

ASP.NET MVCフレームワークは、Webアプリケーション向けに調整され、ASP.NETテクノロジーの基盤に基づいて構築されたモデルビューコントローラー(MVC)パターンのバージョンを実装するオープンソースのWebアプリケーションフレームワークおよびツールです。

8
Flashがインストールされているかどうかを検出し、インストールされていない場合は、ユーザーに通知する非表示のdivを表示するにはどうすればよいですか?
javascript / jQuery / etcを使用して、Flashがインストールされているかどうかを検出し、インストールされていない場合は、Flashをインストールする必要があることをユーザーに通知する情報を含むdivを表示するにはどうすればよいですか?

14
ビューをUpdateTargetIdに挿入する代わりに、ASP.NET MVC Ajax応答を取得して新しいページにリダイレクトするにはどうすればよいですか?
Ajax.BeginFormを使用してフォームを作成し、特定のコントローラーアクションにajaxポストバックを行い、アクションが成功した場合、ユーザーは別のページにリダイレクトされる必要があります(アクションが失敗した場合、ステータスメッセージが表示されます。 AjaxOptions UpdateTargetId)。 using (Ajax.BeginForm("Delete", null, new { userId = Model.UserId }, new AjaxOptions { UpdateTargetId = "UserForm", LoadingElementId = "DeletingDiv" }, new { name = "DeleteForm", id = "DeleteForm" })) { [HTML DELETE BUTTON] } 削除が成功した場合、リダイレクト結果を返します。 [Authorize] public ActionResult Delete(Int32 UserId) { UserRepository.DeleteUser(UserId); return Redirect(Url.Action("Index", "Home")); } しかし、Home Controller …

17
MVC4 HTTPエラー403.14-禁止
ローカルで正常に動作する.net4.5 ASP.NET MVC4 Webアプリ(IIS Expressと開発サーバー)を構築しましたが、Webサーバーに展開すると403エラーがスローされます。私はサーバーに.Net 4.5RCをインストールし、aspnet_regiis -i 以前のバージョンのMVC / .Netの問題について誰もが推奨したビットを試しましたが、 役に立ちませんでした。 何か案は? 編集:状況についての詳細情報。サーバーは32ビットで、正常に動作する他の4つのMVC3アプリケーションがあります。動作していないのは、私のMVC4アプリだけです。

4
Razorでジェネリック@helperメソッドを作成することは可能ですか?
私は次のようなヘルパーでヘルパーを書こうとしています: @helper DoSomething<T, U>(Expression<Func<T, U>> expr) where T : class 残念ながら、パーサーはそれ<TがHTML要素の始まりであると考え、構文エラーが発生します。ジェネリックメソッドであるRazorでヘルパーを作成することは可能ですか?もしそうなら、構文は何ですか?

8
別のプロジェクトのMVCソリューションのWeb API
私は新しいMVC4プロジェクトを作成しています。研究の結果、JavaScriptからサーバー側への通信は、コントローラーアクションではなくWeb APIフレームワークを介して実現する方がよいと信じるようになりました。私の理解はこれで正しいですか? 私はすべての属性などをWeb APIとMVCコントローラー間で共有できると思います。そのため、一見すると、私にとって大きな変更ではないようです。 アプリケーションをセットアップするとき、コンポーネントをプロジェクトに分割したいです。私の計画は、MVCプロジェクトとWeb APIプロジェクトを用意することでした。しかし、私は問題に出くわしました。例えば、私は2つのアプリなどで終わりました、別々のルーティング設定など だから私の質問は、MVCアプリケーションでは、Web APIフレームワークが同じプロジェクト内にあるのか、それともWeb APIを独自のプロジェクトに分離して問題を回避すべきなのか?

2
Razor構文は、UIマークアップで説得力のある利点を提供しますか?
私はスコット・ガスリーがし始めて気づくレイザーに言及公平なビット自身のブログ上のが、私はちょうどそれを確認してください、それは私のスタイルに適してだということではありませんよ。 「標準」のASP.Netマークアップ(コンテンツプレースホルダーとインラインコード)にかなり慣れている人にとっては、あまり馴染みのないスタイルだと思いますが、管理するページが多く、マークアップがあまり明確ではないように思えます。 他の人の気持ちはどうですか?新しいMVCページを足場するときに真剣に検討する必要があると思いますか、それとも存在しない問題を解決しようとしているだけですか?

9
ASP.NET Identity with EF Database First MVC5
Database FirstとEDMXで新しいAsp.net Identityを使用することは可能ですか?それとも最初にコードだけですか? これが私がしたことです: 1)新しいMVC5プロジェクトを作成し、新しいIDでデータベースに新しいユーザーテーブルとロールテーブルを作成しました。 2)次に、Database First EDMXファイルを開き、新しいIdentity Usersテーブルにドラッグしました。それに関連する他のテーブルがあるからです。 3)EDMXを保存すると、Database First POCOジェネレーターがユーザークラスを自動作成します。ただし、UserManagerおよびRoleManagerは、新しいIdentity名前空間(Microsoft.AspNet.Identity.IUser)から継承するUserクラスを想定しているため、POCO Userクラスを使用しても機能しません。 私のPOCO生成クラスを編集して、ユーザークラスがIUserから継承するようにすることは、可能な解決策だと思いますか? または、ASP.NET IdentityはCode First Designとのみ互換性がありますか? ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++ 更新:以下のAnders Abelの提案に従って、これは私がやったことです。それはうまくいきますが、もっとエレガントな解決策があるかどうか疑問に思っています。 1)自動生成されたエンティティと同じ名前空間内に部分クラスを作成して、エンティティUserクラスを拡張しました。 namespace MVC5.DBFirst.Entity { public partial class AspNetUser : IdentityUser { } } 2)DBContextではなくIdentityDBContextから継承するようにDataContextを変更しました。EDMXを更新し、DBContextクラスとEntityクラスを再生成するたびに、これをこれに戻す必要があることに注意してください。 public partial class MVC5Test_DBEntities : IdentityDbContext<AspNetUser> //DbContext 3)自動生成されたユーザーエンティティクラス内で、次の4つのフィールドにオーバーライドキーワードを追加するか、これらのフィールドはIdentityUserから継承されるため(ステップ1)、コメント化する必要があります。EDMXを更新し、DBContextクラスとEntityクラスを再生成するたびに、これをこれに戻す必要があることに注意してください。 override public string Id { get; …

6
ASP.Net MVCコントローラーコンストラクターのセッションnull
コントローラのコンストラクタでSessionがnullになるのはなぜですか?アクションメソッドからアクセスできます。おそらく、MVCルーティングフレームワークはコントローラーの更新を担当しているため、その時点ではセッションを(再)インスタンス化していません。 これが仕様によるものであるかどうか、そうであればなぜですか? [遅延読み込みパターンを使用して問題を回避することができました。]

3
Moqフレームワークを使用してModelState.IsValidをモックする方法は?
次のModelState.IsValidようなEmployeeを作成するコントローラーアクションメソッドをチェック インしています。 [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Moqフレームワークを使用した単体テストメソッドでそれを模擬したいと思います。私はそれを次のように模倣しようとしました: var modelState = new Mock<ModelStateDictionary>(); modelState.Setup(m => m.IsValid).Returns(true); しかし、これは私のユニットテストケースで例外をスローします。誰かがここで私を手伝ってくれる?

8
Web構成変換が機能しない
.NET MVC 3.0アプリケーションでは、次の構成がありますappSettings。 web.config <appSettings> <add key="SMTPHost" value="mail.domain.com"/> <add key="SMTPUsername" value="user@gmail.com"/> <add key="SMTPPort" value="25"/> <add key="SMTPPwd" value="mypassword"/> <add key="EmailFrom" value="notific@gmail.com"/> </appSettings> デバッグのために、次の構成変換を定義しています。 web.Debug.config <appSettings> <add key="SMTPPort" value="58" xdt:Transform="Replace" xdt:Locator="Match(key)" /> </appSettings> そして、アプリケーションをデバッグモードで実行しましたが、SMTPポートはまだ、web.configではなく、から値を取得していweb.Debug.configます。 誰かがこの構成で何が間違っている可能性があるかを提案できますか?

5
関数パラメータの「this」
HtmlHelpersのいくつかのコード例を見ると、次のような宣言があります。 public static string HelperName(this HtmlHelper htmlHelper, ...more regular params ) このタイプのコンストラクトを他の場所で見たのを覚えていません-誰かが「これ」の目的を説明できますか?public staticを宣言することは、クラスをインスタンス化する必要がないことを意味すると思いました。この場合の「これ」とは何でしょうか。


6
Asp.net WEBAPIから明示的にJSON文字列を返しますか?
場合によっては、NewtonSoft JSON.NETを使用していて、コントローラーでコントローラーからJobjectを返すだけで、すべて問題ありません。 しかし、別のサービスから生のJSONを取得し、それをwebAPIから返す必要がある場合があります。このコンテキストでは、NewtonSOftを使用することはできませんが、可能であれば、文字列からJOBJECTを作成し(これは不要な処理オーバーヘッドのように見えます)、それを返すと、すべてがうまくいくでしょう。 ただし、これを単純に返したいのですが、文字列を返すと、クライアントはコンテキストをエンコードされた文字列として含むJSONラッパーを受け取ります。 WebAPIコントローラーメソッドからJSONを明示的に返すにはどうすればよいですか?

7
ASP.NET MVCの現在のバージョンを確認する方法
コードでASP.NET MVCの現在のバージョンを取得する方法はありますか?MVCアセンブリを反映する必要がありますか?新しいIISサーバー変数はありますか?HTTPコンテキストで読み取るプロパティはありますか?

6
'System.Web.Http、Version = 5.2.3.0?
MVC5プロジェクトを作成し、nugetからいくつかのパッケージを追加したのですが、プロジェクトをコンパイルすると、このエラーが発生しました。パッケージの1つは実際にはsystem.web.httpバージョン5.2.3.0に依存しているようですが、どこにも見つかりませんでした。system.web.httpの最新バージョンを入手するにはどうすればよいですか。 エラー2アセンブリ 'System.Web.Http.WebHost、Version = 5.2.3.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'は 'System.Web.Http、Version = 5.2.3.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'を使用します参照されているアセンブリよりも新しいバージョン 'System.Web.Http、Version = 5.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35' d:\ Backup 2014-12-25 \ Website-Projects \ www.ptsol.com.au \ packages \ Microsoft.AspNet.WebApi.WebHost.5.2.3 \ lib \ net45 \ System.Web.Http.WebHost.dll

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.