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

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

7
ASP.NET MVCのHtml.ActionLinkにCSSクラスを適用するにはどうすればよいですか?
私はVB.NETを使用してASP.NET MVCアプリケーションを構築しており、次のコードを使用してcssクラスをに適用しようとしています。Html.ActionLink <%=Html.ActionLink("Home", "Index", "Home", new {@class = "tab" })%> しかし、コードを実行すると、次のエラーが表示されます。 コンパイラエラーメッセージ:BC30988:タイプまたは 'With'が必要です。 私はMVCに不慣れで、実際に何をしているのかほとんど手がかりがないので、他の場所の例に基づいたコードを使用しているため、何が問題なのかわかりません。

8
エディター/表示テンプレートでセクションを使用する
すべてのJavaScriptコードを1つのセクションにまとめたいと思います。body私のマスターレイアウトページの終了タグの直前で、MVCスタイルについて検討するのが最善だと思います。 たとえば、DisplayTemplate\DateTime.cshtmljQuery UIのDateTime Pickerを使用するファイルを作成する場合、JavaScriptをそのテンプレートに直接埋め込みますが、ページの途中でレンダリングされます。 私の通常のビューでは、私はちょうど使用することができ@section JavaScript { //js here }、その後、@RenderSection("JavaScript", false)私のマスターレイアウトではなく、これは、ディスプレイ/エディタテンプレートで作業していないようです-任意のアイデア?

3
IHttpHandler.IsReusableの用途は何ですか?
私はを書いてIHttpHandlerおり、IsReusableプロパティを実装する必要があります。MSDNドキュメントを見ると、次のように書かれています。 別の要求がIHttpHandlerインスタンスを使用できるかどうかを示す値を取得します。 これはあまり役に立ちません。どのような状況で再利用可能なハンドラーを使用する必要がありますか? フォローアップの質問: 再利用とは何ですか? 状態(つまり、クラス変数)を維持できますReusable = trueか?

6
「リクエストの処理中に例外が発生しました。さらに、カスタムエラーページの実行中に別の例外が発生しました…」
MVC WebサイトをAzure Webロールとして公開しようとしています。 ローカルで実行すると、すべて正常に動作します。 しかし、それをAzureに公開してMVCアクションにサーフィンすると、次のエラーが発生します。 「/」アプリケーションでのサーバーエラー。 ランタイムエラー 説明:リクエストの処理中に例外が発生しました。さらに、最初の例外のカスタムエラーページの実行中に別の例外が発生しました。リクエストは終了しました。 エラーはデフォルトの方法で処理されるため、エラーハンドラーが例外に遭遇する方法がわかりません。 public class FilterConfig { public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new HandleErrorAttribute()); } } これは私のweb.configです: <?xml version="1.0"?> <configuration> <configSections> <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, …

22
ブラウザにasp.netアプリケーションの最新のjsおよびcssファイルを取得するように強制する
一部のブラウザはjsおよびcssファイルをキャッシュし、強制しない限り更新に失敗します。最も簡単な方法は何ですか。 機能しているように見えるこのソリューションを実装しました。 ページでバージョン変数を宣言する public string version { get; set; } web.configキーからバージョン番号を取得する version = ConfigurationManager.AppSettings["versionNumber"]; aspxページで、JavaScriptとスタイルシートを次のように呼び出します。 <script src="scripts/myjavascript.js?v=<%=version %>" type="text/javascript"></script> <link href="styles/mystyle.css?v=<%=version %>" rel="stylesheet" type="text/css" /> したがって、web.configでバージョン= 1.0から1.1に設定した場合、ブラウザーは最新のファイルをダウンロードし、うまくいけばあなたとユーザーの不満を解消できます。 よりよく機能する別の解決策はありますか、またはこれによりWebサイトに予期しない問題が発生しますか?

5
NinjectとUnity for DI [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する ASP.net MVCを使用しています。 どれが最良のDIフレームワークNinjectまたはUnityであり、それはなぜですか?


10
VS2010から発行するときのallowDefinition = 'MachineToApplication'エラー(ただし、以前のビルドの後のみ)
ローカルコンピューターで問題なくAsp.Net MVC 2アプリケーションを実行できます。ただ実行/デバッグします。 しかし、すでに作成している場合は公開できません。ソリューションをクリーンアップして、再度公開する必要があります。これはシステムクリティカルではないことは知っていますが、本当に面倒です。「ワンクリック公開」は「ソリューションをクリーンにしてからワンクリック公開」ではありません 正確なエラーは次のとおりです。 エラー11 allowDefinition = 'MachineToApplication'として登録されたセクションをアプリケーションレベルを超えて使用すると、エラーになります。このエラーは、仮想ディレクトリがIISでアプリケーションとして構成されていないことが原因である可能性があります。 それはViewsフォルダーのWeb.Configに関係しているのではないかと思いますが、それでは、以前に1回ビルドした後でしか理由がありません。そして注意してください、アプリは公開された後は正常に動作します。

9
ASP.NET MVC Html.DropDownList SelectedValue
私はこれをRC1にしてからRC2にアップグレードしてみましたが、問題は解決しませんでした。 // in my controller ViewData["UserId"] = new SelectList( users, "UserId", "DisplayName", selectedUserId.Value); // this has a value 結果:SelectedValueプロパティがオブジェクトに設定されます // in my view <%=Html.DropDownList("UserId", (SelectList)ViewData["UserId"])%> 結果:予想されるすべてのオプションがクライアントにレンダリングされますが、選択された属性は設定されていません。SelectedValueの項目はリスト内に存在しますが、リストの最初の項目は常にデフォルトで選択されています。 どうすればいいですか? 更新 John Feminellaの返信のおかげで、問題が何であるかがわかりました。「UserId」は、ビューが強く型付けされているモデルのプロパティです。Html.DropDownList( "UserId"を "UserId"以外の名前に変更すると、選択した値が正しくレンダリングされます。 これにより、値がモデルにバインドされなくなります。
103 asp.net-mvc 

16
w3wpプロセスが見つかりません
Visual Studio 2010を使用して、ローカルコンピューターのasp.net MVCプロジェクトをデバッグします。手順は次のとおりです。 [デバッグ]をクリックして、 "w3wp.exe"プロセスにアタッチしてみます。ただし、リストには含まれていません。 「すべてのセッションでプロセスを表示」がクリックされていることを確認します。

6
なぜGuid.IsNullOrEmpty()メソッドがないのですか
これはなぜ.NETのGuidにIsNullOrEmpty()メソッドがないのかと疑問に思っています(空の場合はすべてゼロを意味します)。 REST APIを作成するときに、ASP.NET MVCコードのいくつかの場所でこれが必要です。 それとも、インターネット上の誰も同じことを要求していないので、私は何かを逃していますか?
103 c#  asp.net-mvc 

1
Html.RenderPartialで奇妙なオーバーロードエラーが発生しますか?
_Test.cshtmlという名前のテスト用の部分ページを作成し、それを呼び出すビューと同じディレクトリに配置しました。 <div>hi</div> そして、呼び出し側のcshtmlビューでは、単に次のように記述します。 @Html.RenderPartial("_Test") それは私にエラーを与えます: CS1502: 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)'のオーバーロードされたメソッドの最適な一致には、いくつかの無効な引数があります 私も同じ結果でフルパスを試しました。 なぜこれがこのように機能しているのか私は非常に混乱しています、私は単純な何かが欠けていると思いますか?

10
現在のドメインを取得するASP.NETの最良の方法は何ですか?
現在のドメインを取得するための最良の方法はASP.NETであると思いますか? 例えば: http://www.domainname.com/subdir/はhttp://www.domainname.com http://www.sub.domainname.com/subdir/を生成する必要があります http://sub.domainname.com ガイドとして、 "/ Folder / Content / filename.html"(ASP.NET MVCのUrl.RouteUrl()によって生成されたものなど)などのURLを直接URLに追加できれば機能します。

14
ASP.NET MVCパフォーマンス
ASP.NET MVCはASP.NET WebFormsよりも30倍高速であるという野生の発言を見つけました。実際のパフォーマンスの違いは何か、これは測定されているか、パフォーマンスの利点は何か。 これは、ASP.NET WebフォームからASP.NET MVCへの移行を検討するのに役立ちます。

7
$ .getJSONがIE8でキャッシュされたデータを返す
現在、ASP.net MVCとJQueryをいじっています。意味がなさそうな行動に出くわしました。 私は$.getJSONいくつかのdivを生成するためにJQueryの関数を呼び出しています。イベントはイベントでトリガーされ$(document).readyます。これは完全に機能します。 AJAX.BeginFormdivに入力するときに使用される別の値を追加する小さなものがあります。リモート関数を正しく呼び出し、成功すると元のJavaScript関数を呼び出してdivを再生成します。 ここで奇妙な部分があります:FireFoxとChrome-すべてが機能します。しかしIE8(ベータ)では、populate Divスクリプト($ .getJSON関数を呼び出す)へのこの2番目の呼び出しはキャッシュされたデータを取得し、サーバーに問い合わせません! この質問が理にかなっているといいのですが:簡単に言えば、なぜ$.getJSONキャッシュされたデータを取得するのですか?そして、なぜそれはIE8にのみ影響するのですか?

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