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

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

4
HttpClient使用時のリクエスト/レスポンスメッセージのロギング
以下のようなPOSTを行うメソッドがあります var response = await client.PostAsJsonAsync(url, entity); if (response.IsSuccessStatusCode) { // read the response as strongly typed object return await response.Content.ReadAsAsync<T>(); } 私の質問は、エンティティオブジェクトから投稿された実際のJSONを取得する方法です。POSTEDを取得したJSONをログに記録したいので、jsonを自分でシリアル化しなくてもそれを取得できると便利です。

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

4
ASP.NET MVC 4のデバッグモードでバンドルとミニファイを有効にする
これに関する他の質問が見つからないとは信じられませんが、デバッグモードでバンドルを有効にするにはどうすればよいですか?リリースモードでどのように有効にするかは知っていますが、デバッグモードでは、バンドルを有効にする方法が見つかりません。 これは可能ですか、それとも何か不足していますか?

4
asp.net web api post actionからリダイレクト
ASP.NET 4.0 Web APIは初めてです。POSTアクションの最後に別のURLにリダイレクトできますか?Response.Redirect(url) 実際には、MVCアプリケーションから(たとえばwww.abcmvc.com)Web API(たとえばwww.abcwebapi.com/upload)を介してファイルをアップロードします これuploadがPOSTアクションです。マルチパートフォームをWeb APIアップロードコントローラーの投稿アクションに投稿します。アップロードした後、にリダイレクトしたいと思いwww.abcmvc.comます。 これは可能ですか?

5
Insertコマンドを実行し、SQLで挿入されたIDを返す
MVC 4でC#を使用してSQLテーブルにいくつかの値を挿入しています。実際には、値を挿入して、最後に挿入されたレコードの 'ID'を返します。次のコードを使用します。 public class MemberBasicData { public int Id { get; set; } public string Mem_NA { get; set; } public string Mem_Occ { get; set; } } IDは、挿入時にデータベースで自動的に増分されます。 public int CreateNewMember(string Mem_NA, string Mem_Occ ) { using (SqlConnection con=new SqlConnection(Config.ConnectionString)) { using(SqlCommand cmd=new SqlCommand("INSERT INTO Mem_Basic(Mem_Na,Mem_Occ) VALUES(@na,@occ)",con)) { …

1
フォルダー内のすべてのファイルを1つのバンドルに含める
使用するときBundleConfigに、子フォルダ(およびその子フォルダなど)のすべてのファイルを含むフォルダのすべてのファイルを含めることは可能ですか? 見つかりました.IncludeDirectory()が、サブフォルダーのファイルではなく、フォルダー自体のファイルのみが含まれているようです。

4
@ Html.ActionLink MVC 4からコントローラーにパラメーターを渡す
この行では: @Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog", new { blogPostId = blogPostId, replyblogPostmodel = Model, captchaValid = Model.AddNewComment.DisplayCaptcha }) blogPostIdで次のランタイムエラーが発生します。 パラメータディクショナリには、メソッド 'System.Web.Mvc.ActionResult BlogReplyCommentAdd(Int32、Nop.Web.Models.Blogs.BlogPostModel、Boolean)'のnullにできないタイプ 'System.Int32'のパラメータ 'blogPostId'のnullエントリが含まれています「Nop.Web.Controllers.BlogController」。オプションのパラメーターは、参照型、null許容型、またはオプションのパラメーターとして宣言する必要があります。パラメータ名:パラメータ 私はすでにこの上に値を割り当てています @{ var blogPostId = Model.Id; } 私のコントローラー: public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid) {} 私は何か間違ったことをしていますか?例を挙げてください。

12
サイトのIIS Expressポートを変更するにはどうすればよいですか
Visual Studioからのデバッグ中に、自分のWebサイトが実行されるポート番号を変更したい。Visual Studio 2012を使用していますが、ポートを変更するプロジェクトにASP.NET MVC 4を使用しています。ランダムポートまたは固定ポートは、ポートを変更したいだけで動作します。

4
「テンプレートは、フィールドアクセス、プロパティアクセス、単一次元配列インデックス、または単一パラメーターのカスタムインデクサー式でのみ使用できます」エラー
エラーが表示されるのはなぜですか。 テンプレートは、フィールドアクセス、プロパティアクセス、1次元配列インデックス、または単一パラメーターのカスタムインデクサー式でのみ使用できます このコードで: @model IEnumerable<ArtSchoolProject.Models.Trainer> @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_PageLayout.cshtml"; } <h2>Index</h2> <p> @Html.ActionLink("Create New", "Create") </p> <ul class="trainers"> @foreach (var item in Model) { <li> <div> <div class="left"> <a href="@Url.Action("Details", "Details", new { id = item.ID })"> <img src="~/Images/Trainer/@item.Picture" /> </a> </div> <div class="right"> @Html.ActionLink(item.Name,"Details",new {id=item.ID}) <br …


9
ドット文字「。」api / people / STAFF.45287などのリクエスト用のMVC Web API 2
私が機能させようとしているURLは、http://somedomain.com/api/people/staff.33311 のスタイルの1つです(LAST.FMがサイトのようにRESTFulとWebPageのURLにあらゆる種類の記号を許可しているように)たとえば、「http://www.last.fm/artist/psy'aviah」はLAST.FMの有効なURLです)。 どのような作品には、シナリオを以下の通りです: - http://somedomain.com/api/people/ -すべての人々を返す- http://somedomain.com/api/people/staff33311 -同様に動作し、それがどのようなI」ではないでしょう次の例のように、URLに「ドット」を受け入れたい後のm- http://somedomain.com/api/people/staff.33311-これにより、 HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. 私は以下のものをセットアップしました: コントローラ「PeopleController」 public IEnumerable<Person> GetAllPeople() { return _people; } public IHttpActionResult GetPerson(string id) { var person = _people.FirstOrDefault(p …

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, …

4
エラー:リクエストヘッダーフィールドContent-TypeはAccess-Control-Allow-Headersでは許可されていません
vS2012を使用してmvc4 web apiプロジェクトを作成しました。以下のチュートリアルを使用して、クロスオリジンリソースシェアリングを解決しました。「http://blogs.msdn.com/b/carlosfigueira/archive/2012/07/02/cors-support-in-asp-net-web-api- rc-version.aspx」。それは正常に機能しており、クライアント側からサーバーにデータを正常にポストします。 その後、プロジェクトに認証を実装するために、次のチュートリアルを使用してOAuth2を実装しました。「http://community.codesmithtools.com/CodeSmith_Community/b/tdupont/archive/2011/03/18/oauth-2-0-for -mvc-two-legged-implementation.aspx」。これは、クライアント側でRequestTokenを取得するのに役立ちます。 しかし、クライアント側からデータを投稿すると、「XMLHttpRequestはhttp://を読み込めません。リクエストヘッダーフィールドのContent-TypeはAccess-Control-Allow-Headersでは許可されていません」というエラーが発生しました 。 私のクライアントサイドのようなコードを見て、 function PostLogin() { var Emp = {}; Emp.UserName = $("#txtUserName").val(); var pass = $("#txtPassword").val(); var hash = $.sha1(RequestToken + pass); $('#txtPassword').val(hash); Emp.Password= hash; Emp.RequestToken=RequestToken; var createurl = "http://localhost:54/api/Login"; $.ajax({ type: "POST", url: createurl, contentType: "application/json; charset=utf-8", data: JSON.stringify(Emp), statusCode: { 200: …

7
Razor MVC JavaScript配列にモデル配列を追加する
モデルの配列を含むJavaScript配列をロードしようとしています。これは可能であるように思えます。 以下の方法はどちらも機能しません。 JavaScriptループを作成して、JavaScript変数を含むモデル配列を介してインクリメントすることはできません for(var j=0; j<255; j++) { jsArray = (@(Model.data[j]))); } Razorループを作成できません。JavaScriptはスコープ外です @foreach(var d in Model.data) { jsArray = d; } 私はそれを動作させることができます var jsdata = @Html.Raw(Json.Encode(Model.data)); しかし、なぜJSONを使用する必要があるのか​​わかりません。 また、現時点では、これを255バイトに制限しています。将来的には、多くのMBに実行される可能性があります。

4
グローバルASP.Net Web APIフィルターを追加する方法?
(を使用してSystem.Web.Http.Filters.ActionFilterAttribute)Web APIフィルターを作成しましたが、ASP.Net MVC 4内で機能させることができません。RegisterGlobalFilters()メソッドに追加しようとしましたが、機能しませんでした。 では、ASP.Net MVCでホストされているWeb APIを使用している場合、どのようにフィルターを登録するのでしょうか。

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