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

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

2
ASP.NET MVCの静的フィールド内でServer.MapPath()を使用する
検索クエリにLucene.Netを使用しているASP.NET MVCサイトを構築しています。私はここに質問を適切にASP.NET MVCアプリケーションでLucene.Net使用量を構築する方法について、最良の方法は私の宣言することであると言われたIndexWriterようpublic staticなので、それができることを再利用します。 以下は、私のSearchControllerの上部にあるコードです。 public static string IndexLocation = Server.MapPath("~/lucene"); public static Lucene.Net.Analysis.Standard.StandardAnalyzer analyzer = new Lucene.Net.Analysis.Standard.StandardAnalyzer(); public static IndexWriter writer = new IndexWriter(IndexLocation,analyzer); writer静的であり、IndexLocationまた、静的である必要があります。したがって、コンパイラは私に次のエラーを与えていますServer.MapPath(): 非静的フィールド、メソッド、またはプロパティ 'System.Web.Mvc.Controller.Server.get'にはオブジェクト参照が必要です 静的フィールドからServer.MapPath()または類似のものを使用する方法はありますか?このエラーを修正するにはどうすればよいですか?

10
カスタムASP.NET MVC 404エラーページのルーティング
ASP.NET MVCで有効なアクションまたはコントローラーを呼び出さないURLを入力すると、一般的な「リソースが見つかりません」というASP.NETエラーではなく、カスタムHTTP 404エラーページを作成しようとしています。 これを処理するためにweb.configを使用したくありません。 無効なURLをキャッチするために何かできるルーティングマジックはありますか? 更新:与えられた答えを試しましたが、それでも醜い「リソースが見つかりません」というメッセージが表示されます。 別の更新: OK、RC1で明らかに何かが変更されました。私は特に404をトラップすることを試みましたがHttpException、それでも「リソースが見つかりません」ページが表示されます。 私はMvcContribのリソースの機能も何も使用していません-同じ問題。何か案は?

10
Asp.net MVC ModelState.Clear
Asp.net MVCでのModelStateの役割の簡潔な定義(またはリンクへのリンク)を誰かに教えてもらえますか?特に、どのような状況で電話をする必要があるか、または望ましいかを知る必要がありますModelState.Clear()。 ビットオープンエンドハァ ...申し訳ありませんが、私が実際に何をしているのかを教えてくれると助かると思います: 「ページ」というコントローラーで編集アクションがあります。最初にページの詳細を変更するフォームを表示すると、すべてが正常にロードされます(「MyCmsPage」オブジェクトにバインド)。次に、MyCmsPageオブジェクトのフィールドのいずれかの値を生成するボタンをクリックします(MyCmsPage.SeoTitle)。それはうまく生成し、オブジェクトを更新し、新しく変更されたページオブジェクトでアクション結果を返し、関連するテキストボックス(を使用してレンダリングされた<%= Html.TextBox("seoTitle", page.SeoTitle)%>)が更新されることを期待します...しかし、ロードされた古いモデルの値が表示されます。 私はそれを使って回避しましたModelState.Clear()が、なぜ/どのように機能したのかを知る必要があるので、私は盲目的にそれをしていません。 PageController: [AcceptVerbs("POST")] public ActionResult Edit(MyCmsPage page, string submitButton) { // add the seoTitle to the current page object page.GenerateSeoTitle(); // why must I do this? ModelState.Clear(); // return the modified page object return View(page); } Aspx: <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MyCmsPage>" %> …

10
ASP.Net MVC:モデルからバイト配列画像を表示する方法
ページに表示したいバイト配列イメージファイルのモデルがあります。 データベースに戻らずにどうすればよいですか? 私が目にするすべてのソリューションは、を使用ActionResultしてデータベースに戻って画像を取得していますが、モデルにはすでに画像があります...
115 c#  asp.net-mvc  razor 

9
asp.netでサイトが機能しなくなったSystem.Web.WebPages.Razor.Configuration.HostSectionをキャストできません
サーバーでこのような問題があります [A] System.Web.WebPages.Razor.Configuration.HostSectionを[B] System.Web.WebPages.Razor.Configuration.HostSectionにキャストできません。タイプAは「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 '。タイプBは、「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 '。 説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーの詳細と、コードのどこで発生したかについて、スタックトレースを確認してください。 例外の詳細:System.InvalidCastException:[A] System.Web.WebPages.Razor.Configuration.HostSectionを[B] System.Web.WebPages.Razor.Configuration.HostSectionにキャストできません。タイプAは「System.Web.WebPages.Razor、Version = 2.0.0.0、Culture …

20
ディレクトリが存在しません。パラメーター名:directoryVirtualPath
この投稿を改善したいですか?この質問に対する詳細な回答を提供してください。これには、引用と、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 Arvixeのホストにプロジェクトを公開したところ、このエラーが発生しました(ローカルで正常に機能します)。 Server Error in '/' Application. Directory does not exist. Parameter name: directoryVirtualPath Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.ArgumentException: Directory does …

5
「潜在的に危険なRequest.Path値がクライアントから検出されました(&)」
ホームページのリクエストであるかのようにランダムなURLをサポートする必要があるというレガシーコードの問題があります。一部のURLには、「潜在的に危険なRequest.Path値がクライアントから検出されました(&)」というエラーを生成する文字が含まれています。サイトはASP.Net MVC 3(C#)で作成され、IIS 7.5で実行されています。 ここにURLの例があります... http://mywebsite.com/Test123/This_&_That キャッチオールルートを設定する方法は次のとおりです(特定のページをキャッチする他のルートがあります)... routes.MapRoute( "Default", // Route name "{garb1}/{garb2}", // URL with parameters new { controller = "Website", action = "Home", garb1 = UrlParameter.Optional, garb2 = UrlParameter.Optional } // Parameter defaults ); web.configファイルに次のものを追加しました... <configuration> <system.web> <pages validateRequest="false" /> <httpRuntime requestValidationMode="2.0" /> </system.web> <configuration> また、URLをキャッチする必要があるアクションにValidateInput属性を追加しました... public class …

3
拡張メソッドは動的にディスパッチできません
MVCでDropDownListForを使用したい @foreach (var item in Model) { @Html.DropDownListFor(modelItem => item.TitleIds, new SelectList(ViewBag.TitleNames as System.Collections.IEnumerable, "TitleId", "Title.TitleText"), "No: " + ViewBag.MagNo, new { id = "TitleIds" }) } コントローラ内 public ActionResult ArticleList(int id) { ArticleWriter_ViewModel viewModel = new ArticleWriter_ViewModel(); Func<IQueryable<NumberTitle>, IOrderedQueryable<NumberTitle>> orderByFunc = null; Expression<Func<NumberTitle, bool>> filterExpr = null; if (id …


4
ASP.NET Web APIでasync / awaitを効果的に使用する
async/await私のWeb APIプロジェクトでASP.NET の機能を利用しようとしています。それが私のWeb APIサービスのパフォーマンスに影響を与えるかどうかは、私にはよくわかりません。アプリケーションのワークフローとサンプルコードを以下に示します。 ワークフロー: UIアプリケーション→Web APIエンドポイント(コントローラー)→Web APIサービスレイヤーのメソッドの呼び出し→別の外部Webサービスを呼び出します。(ここに、DBインタラクションなどがあります。) コントローラ: public async Task<IHttpActionResult> GetCountries() { var allCountrys = await CountryDataService.ReturnAllCountries(); if (allCountrys.Success) { return Ok(allCountrys.Domain); } return InternalServerError(); } サービス層: public Task<BackOfficeResponse<List<Country>>> ReturnAllCountries() { var response = _service.Process<List<Country>>(BackOfficeEndpoint.CountryEndpoint, "returnCountries"); return Task.FromResult(response); } 上記のコードをテストし、動作しています。しかし、それがの正しい使い方かどうかはわかりませんasync/await。あなたの考えを共有してください。

5
ASP.NET MVCのRSSフィード
ASP.NET MVCでのRSSフィードの処理をどのようにお勧めしますか?サードパーティのライブラリを使用していますか?BCLでRSSを使用していますか?XMLをレンダリングするRSSビューを作成するだけですか?または完全に異なる何か?
113 asp.net-mvc  rss 

13
jQuery Ajaxを使用してオブジェクトのリストをMVCコントローラーメソッドに渡す
jQueryのajax()関数を使用して、オブジェクトの配列をMVCコントローラーメソッドに渡そうとしています。PassThing()C#コントローラーメソッドに入ると、引数 "things"がnullです。引数にリストのタイプを使用してこれを試しましたが、それも機能しません。何が悪いのですか? <script type="text/javascript"> $(document).ready(function () { var things = [ { id: 1, color: 'yellow' }, { id: 2, color: 'blue' }, { id: 3, color: 'red' } ]; $.ajax({ contentType: 'application/json; charset=utf-8', dataType: 'json', type: 'POST', url: '/Xhr/ThingController/PassThing', data: JSON.stringify(things) }); }); </script> public class ThingController : Controller …
113 c#  asp.net-mvc  jquery 

20
EditorFor()およびhtmlプロパティ
Asp.Net MVC 2.0プレビュービルドは、 Html.EditorFor(c => c.propertyname) プロパティ名が文字列の場合、上記のコードはtexboxをレンダリングします。 MaxLengthプロパティとSizeプロパティをテキストボックスまたは独自のcssクラスプロパティに渡したい場合はどうなりますか? アプリケーションのサイズと長さの組み合わせごとに1つのテンプレートを作成する必要がありますか?もしそうなら、それはデフォルトのテンプレートを使用可能にしません。

5
ASP.NET MVC 4アプリケーションでセッションを使用する方法
ASP.NET MVCは初めてです。以前にPHPを使用したことがあり、セッションを作成し、現在のセッション変数に基づいてユーザーレコードを選択するのは簡単でした。 C#ASP.NET MVC 4アプリケーションでセッションを作成して使用する方法を示す簡単なステップバイステップチュートリアルをインターネットの至る所で探しました。コントローラーの任意の場所からアクセスできるユーザー変数を使用してセッションを作成し、LINQクエリで変数を使用できるようにしたいと考えています。


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