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

ASP.NET MVC 4は、Webアプリケーション用のASP.NET Model-View-Controllerプラットフォームの4番目のメジャーバージョンです。

4
「RedirectToAction」を使用してコントローラからハッシュにリダイレクトします
こんにちはMvcコントローラーからアンカーを返したい コントローラー名= DefaultController; public ActionResult MyAction(int id) { return RedirectToAction("Index", "region") } インデックスに向けられたときのURLが http://localhost/Default/#region そのため <a href=#region>the content should be focus here</a> 次のようにできるかどうかは尋ねていません。URLにアンカータグを追加するにはどうすればよいですか。

4
AngularとASP.NETMVC / Web APIを混在させていますか?
ASP.NET MVC / Web APIを使用しているので、Angularを使い始めましたが、それらを適切に混合する方法がわかりません。 Angularを使用した後でも、MVCサーバー側の概念は価値を提供しますか?または、Angular HTTP呼び出しのデータを取得するためだけにWebAPIを厳密に使用する必要がありますか? ASP.NETMVCの人がAn​​gularに移行するためのヒントがあれば役に立ちます

2
公開オプション中の新しいプリコンパイルはMVC4アプリケーションにどのような影響を及ぼしますか?
そこで、最近Visual Studio2012をUpdate2に更新しました。次にアプリケーションを公開するときに(この場合はファイル公開を介して)、3つの新しいオプションがあることに気付きました。 公開する前に既存のファイルをすべて削除する 公開中のプリコンパイル(構成へのリンク付き) App_Dataフォルダーからファイルを除外します 最初と3番目のオプションはかなり自明ですが、MVCに適用されるため、2番目のオプションに関するドキュメントは見つかりません。確認したところ、サイトで作成されたファイルに変化は見られず、実際のパフォーマンスにも変化は見られません。

6
BundleCollectionにMVC4のキャッシュされたスクリプトバンドルを強制的にフラッシュする方法
...または、心配するのをやめて、Microsoftの完全に文書化されていないAPIに対してコードを書くことをどのように学んだか。公式System.Web.Optimizationリリースの実際のドキュメントはありますか?'cuz確かに何も見つかりません、XMLドキュメントはありません、そしてすべてのブログ投稿は実質的に異なるRCAPIを参照しています。Anyhoo .. 私はjavascriptの依存関係を自動的に解決するコードをいくつか書いていて、それらの依存関係からその場でバンドルを作成しています。アプリケーションを再起動せずにスクリプトを編集したり、バンドルに影響する変更を加えたりした場合を除いて、すべてがうまく機能します。変更は反映されません。そこで、開発で使用するために依存関係のキャッシュを無効にするオプションを追加しました。 ただし、バンドルコレクションが変更された場合でも、明らかBundleTablesにURLをキャッシュします。たとえば、自分のコードでバンドルを再作成する場合は、次のようにします。 // remove an existing bundle BundleTable.Bundles.Remove(BundleTable.Bundles.GetBundleFor(bundleAlias)); // recreate it. var bundle = new ScriptBundle(bundleAlias); // dependencies is a collection of objects representing scripts, // this creates a new bundle from that list. foreach (var item in dependencies) { bundle.Include(item.Path); } // add the new bundle to …

3
MVC4での画像のアップロード/表示
Entity Frameworkを使用してデータベースから画像をアップロード/表示する方法に関するステップバイステップのチュートリアルを知っている人はいますか?コードスニペットをチェックアウトしましたが、それがどのように機能するかはまだわかりません。アップロードフォームを書く以外に迷子になっているので、コードはありません。どんな(そして私はどんな)助けも大歓迎です。 ちなみに、このトピックを扱っている本がないのはなぜですか?私はProASP.NET MVC4とProfessionalMVC4の両方を持っていますが、彼らはそれについて言及していません。

16
mvc4かみそりのテキストボックスに数字のみを許可する方法
郵便番号と携帯電話番号と住居番号の値をとる3つのテキストボックスがあります。Bellow postのjqueryを使用して、テキストボックスに数字のみを許可するソリューションを入手しました。 EditForテキストボックスに数字のみを受け入れさせたい しかし、MVC4かみそりを使用しているので、データ注釈を使用してこれを行うことはできますか?

19
ファイルまたはアセンブリを読み込めませんでした 'DotNetOpenAuth.Core
asp net mvc 4アプリケーションを起動すると、次のエラーが発生します。 Could not load file or assembly 'DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' or one of its dependencies. The system cannot find the file specified これはエラーログです Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll Running under executable C:\Windows\SysWOW64\inetsrv\w3wp.exe --- A detailed error log follows. === Pre-bind state information === LOG: User = …

5
新しいDbContext()をいつ作成する必要がありますか
私は現在DbContextこれに似たものを使用しています: namespace Models { public class ContextDB: DbContext { public DbSet<User> Users { get; set; } public DbSet<UserRole> UserRoles { get; set; } public ContextDB() { } } } 次に、データベースへのアクセスが必要なすべてのコントローラーの上部にある次の行を使用しています。また、ユーザーに関連するすべてのメソッド(アクティブなユーザーの取得、ユーザーの役割の確認など)を含むUserRepositoryクラスでも使用しています。 ContextDB _db = new ContextDB(); これについて考えると、1人の訪問者が複数のDbContextをアクティブにできる場合があります。彼がUserRepositoryを使用するコントローラーにアクセスしている場合、これは最善のアイデアではない可能性があります。いくつか質問があります。 いつ新しいDbContextを作成する必要がありますか/渡すグローバルコンテキストを1つ持つ必要がありますか? すべての場所で再利用する1つのグローバルコンテキストを持つことはできますか? これによりパフォーマンスが低下しますか? 他のみんなはどうやってこれをやっていますか?

5
MSBuild.exeを使用して、コマンド行でASP.NET MVC4プロジェクトを「公開」する
MSBuild.exeMVC 4プロジェクトを取得して、指定されたディレクトリに公開するだけのコマンドに対して実行するコマンドを探しています。 例えば、 MSBuild <solution>/<project>.csproj -publish -output=c:/folder これは明らかに間違った構文です。質問を単純化しようとしています。 この質問はビルドXMLについて話しますが、私はそれほど詳細に何もしようとはしていません。 単にデプロイしようとしています。 その質問のさらに下で、誰かが「MSDeploy」について話します。私はそれを調べることができますが、それが唯一の選択肢ですか?サーバーにWebデプロイをインストールする機能がありません。その場合、私が本当にする必要があるのは、「公開」して、公開されたプロジェクトのコンテンツをサーバー/ファイルシステム上の特定のディレクトリに送信することだけです。 誰かが私が使用できるワンライナーを持っていますか? MSDeployを使用する必要がありますか? MSDeployでは、サーバーにWeb展開をインストールする必要がありますか? サーバーでWeb展開をセットアップするには、いくつかのポート、アクセス許可をセットアップし、いくつかのIISアドオンをインストールする必要はありませんか? 簡単なことを実行したいだけです。

5
MVCアプリケーションのサービスレイヤーを作成しますか?
私が理解していることから、MVCは、コントローラーである「接着剤」を介して、クラス定義(モデル)をプレゼンテーション(ビュー)から分離します。コントローラは単一の責任を持つ必要があるため、テスト可能である必要があります。ViewModelsは、複数のエンティティからのデータをまとめ、ビューのコントローラーからのデータを「マッサージ」するために使用されます。 ビジネスロジックには実際には場所がないようです...したがって、サービスの別のレイヤーが適切だと思います。このレイヤーをどこに配置するか、またはサービスを構築する方法がわかりません。これは、多数の関数を含む「サービス」と呼ばれるクラスである必要がありますか?私はMVCに少し慣れていないので、読み物、サンプル、または一般的な新人の種類のヒントは素晴らしいでしょう。

13
ASP.NET(MVC 4)Web API ODataプレリリースでファイルまたはアセンブリSystem.Net.Http、Version = 4.0.0.0を読み込めませんでした
問題 Microsoft ASP.NET Web API ODataパッケージ5.0.0-rc1プレリリースをインストールした後、次の例外が発生します。 ファイルまたはアセンブリ 'System.Web.Http、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040) 私のMVC4プロジェクトは真新しく、本当に小さく、派手なものは何もありません。.NET Framework4.5をターゲットにしています 私はこの必要nugetパッケージをするデルタクラスを使用してパッチを実装する (私は、デルタクラスが機能していないパッケージのバージョン4.0.0.0を使用する場合)。 どうすれば修正できますか? System.Web.Httpの私のバージョン でGAC Iバージョン持っ5.0.0.0 System.Web.Httpのを gacutil -l System.Web.Httpグローバルアセンブリキャッシュには、次のアセンブリが含まれています:System.Web.Http、Version = 5.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35、processorArchitecture = MSIL ではVisual Studioの、私はアセンブリを参照するとき、System.Web.Httpの特定のバージョンは、4.0.0.0(なぜ?) では私のプロジェクト、System.Web.Httpへの参照 バージョン5.0.0.0があります パッケージの\ lib \ net45 \フォルダーを指します CopyLocal = trueがあります 私が試したこと Web.configでリダイレクトv4.0.0.0を5.0.0.0にバインドしようとしました <dependentAssembly> <assemblyIdentity …

9
ASP.NET MVC 4 Betaのインストール後に、InvalidCastExceptionがスローされます
ASP.NET MVC3を搭載したマシンにASP.NETMVC 4 Betaをインストールした後、次の例外が発生します。 System.InvalidCastExceptionはユーザーコードによって処理されませんでしたMessage = [A] System.Web.WebPages.Razor.Configuration.HostSectionを[B] System.Web.WebPages.Razor.Configuration.HostSectionにキャストできません。タイプAは、「System.Web.WebPages.Razor、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」のコンテキスト「Default」の場所「C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System」に由来します。 .Web.WebPages.Razor \ v4.0_1.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll '。タイプBは、「System.Web.WebPages.Razor、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」のコンテキスト「Default」の場所「C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System」に由来します。 .Web.WebPages.Razor \ v4.0_2.0.0。0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll …


15
ビューまたはそのマスターが見つからなかったか、検索された場所をサポートするビューエンジンがありません
次のようなエラー:ビュー 'LoginRegister'またはそのマスターが見つからなかったか、検索された場所をサポートするビューエンジンがありません。次の場所が検索されました。 〜/ Views / MyAccount / LoginRegister.aspx 〜/ Views / MyAccount / LoginRegister.ascx 〜/ Views / Shared / LoginRegister.aspx 〜/ Views / Shared / LoginRegister.ascx 〜/ Views / MyAccount / LoginRegister.cshtml 〜/ Views / MyAccount / LoginRegister.vbhtml 〜/ Views / Shared / LoginRegister.cshtml 〜/ Views / Shared / LoginRegister.vbhtml …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.