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

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

11
確認ダイアログでActionLinkを削除する
ActionLinkASP.NET MVCを使用してレコードを削除するシンプルなものを実装しようとしています。これは私がこれまでに持っているものです: <%= Html.ActionLink("Delete", "Delete", new { id = item.storyId, onclick = "return confirm('Are you sure?');" })%> ただし、確認ボックスは表示されません。明らかに何かが足りないか、リンクを誤って構築しました。誰か助けてもらえますか?

5
ActionLinkのIDをコントローラーに渡すASP.NET MVC
私のコントローラーのhtml.ActionLinkで送信しているIDを取得することができません。これは私がやろうとしていることです <li> <%= Html.ActionLink("Modify Villa", "Modify", "Villa", new { @id = "1" })%></li> public ActionResult Modify(string ID) { ViewData["Title"] =ID; return View(); } それが私が従ったチュートリアルが推奨するものですが、それは機能していません。また、URLの最後に?Length = 5を付けています! 前もって感謝します! 編集:これが私が使っているルートです、それがデフォルトです routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = "" } …
98 c#  asp.net-mvc 

3
ASP.NET 5クラスライブラリプロジェクトを作成する理由
"ASP.NET 5クラスライブラリ"(vNext)C#プロジェクトがASP.NETとどう関係するかを理解しようとしています。通常のC# "クラスライブラリ"プロジェクトだけでなく、このテンプレートを使用してプロジェクトを作成する理由は何ですか。 .csprojファイルではなくproject.jsonファイルなどの新機能が好きですが、プロジェクトがASP.NETやIISなどと関係がない場合に「ASP.NET」クラスライブラリを作成するのは適切ではないようです。 。これは、ビジネスロジック層の単なるプロジェクトです。新しいWebApi ASP.NET Webサイトは最終的にこのプロジェクトを参照しますが、現時点では関係ありません。 ひどい名前が付けられているだけですか?それは単に「vNextクラスライブラリ」と呼ばれ、Webアプリのように見えるアイコンを使用しないでください。

3
403を与えるMVC4スタイルのバンドル
バンドル/縮小が有効になっている場合、一部のバンドルはブラウザーに無効なURL(/で終わる)が含まれているように見え、IISはフォルダーの内容を一覧表示しようとしているかのように403 forbiddenエラーを出します。 バンドルのセットアップ方法に違いはありません。それらは.min.cssではなく、アクセス許可は正しいなどです。

12
'Microsoft.SqlServer.Types'バージョン10以降がAzureで見つかりませんでした
ASP.NET MVC 4でwebapiを作成しようとしています。webapiはEntity Framework 5の空間型を使用しており、非常に単純なコードを記述しています。 public List<Area> GetAllAreas() { List<Area> aList = db.Areas.ToList(); return aList; } エリアにDbGeometryが含まれています。 このローカルを実行すると機能しますが、それをazureに発行すると、次のエラーが発生します。 アセンブリ 'Microsoft.SqlServer.Types'バージョン10以上が見つからなかったため、このプロバイダーでは空間タイプと関数を使用できません。 誰でもこれを解決する方法を知っていますか?:) ありがとう!

8
ASP.NET Web API:401 /不正な応答を返す正しい方法
OAuth /トークン認証を使用してリクエストを認証するMVC webapiサイトがあります。関連するすべてのコントローラーに適切な属性があり、認証は正常に機能しています。 問題は、すべてのリクエストを属性のスコープで承認できないことです。一部の承認チェックは、コントローラメソッドによって呼び出されるコードで実行する必要があります。この場合、401の不正な応答を返す正しい方法は何ですか。 私は試しましたがthrow new HttpException(401, "Unauthorized access");、これを行うと、応答ステータスコードが500になり、スタックトレースも取得されます。ログ記録のDelegatingHandlerでも、応答が401ではなく500であることがわかります。

10
WebApiでヘッダー値を追加および取得する方法
アプリケーションからWebApiメソッドにデータを送信できるように、WebApiでPOSTメソッドを作成する必要があります。ヘッダー値を取得できません。 ここで、アプリケーションにヘッダー値を追加しました。 using (var client = new WebClient()) { // Set the header so it knows we are sending JSON. client.Headers[HttpRequestHeader.ContentType] = "application/json"; client.Headers.Add("Custom", "sample"); // Make the request var response = client.UploadString(url, jsonObj); } WebApi postメソッドに従う: public string Postsam([FromBody]object jsonData) { HttpRequestMessage re = new HttpRequestMessage(); var headers = …

5
asp.net mvcビューで文字列をHTMLとして表示する
htmlマークアップを含む文字列を生成するコントローラーがあります。ビューに表示すると、すべてのタグを含む単純な文字列として表示されます。Htmlヘルパーを使用してエンコード/デコードして適切に表示しようとしましたが、機能しません。 string str= "<a href="/Home/Profile/seeker">seeker</a> has applied to <a href="/Jobs/Details/9">Job</a> floated by you.</br>"; 私の見解では、 @Html.Encode(str)



6
ASP.NET MVC-ビジネスロジックはコントローラーに存在する必要がありますか?
Derik Whitaker が数日前に記事を投稿しましたが、これは私がしばらくの間興味を持っていたポイントです。ビジネスロジックはコントローラーに存在する必要があるのでしょうか。 これまでに見たすべてのASP.NET MVCデモでは、リポジトリへのアクセスとビジネスロジックをコントローラーに配置しました。中には検証を投げる人もいます。その結果、かなり大きなコントローラーが肥大化します。これは本当にMVCフレームワークを使用する方法ですか?これは、多くの重複したコードとロジックがさまざまなコントローラーに分散することになるだけのようです。

6
ASP.NET MVC Razor:コントローラーアクション内でRazorパーシャルビューのHTMLをレンダリングする方法
ASP.NETビューエンジンで特定の部分ビューのHTMLを生成する方法は既知です。 ただし、この機能がかみそり部分ビューで使用されている場合、例外は部分ビューが「UserControl」から派生しないことを示しているため、機能しません。 かみそり部分ビューをサポートするようにレンダリングを修正するにはどうすればよいですか? この部分的なビューから電子メールを生成するため、これが必要です... 更新: 失敗するコード(@mcl): public string RenderPartialToString(string controlName, object viewData) { ViewPage viewPage = new ViewPage() { ViewContext = new ViewContext() }; viewPage.Url = this.GetUrlHelper(); string fullControlName = "~/Views/Email/" + controlName + ".ascx"; viewPage.ViewData = new ViewDataDictionary(viewData); viewPage.Controls.Add(viewPage.LoadControl(fullControlName)); StringBuilder sb = new StringBuilder(); using (StringWriter sw = new …
97 c#  asp.net-mvc  razor 


20
「ViewBag」という名前は現在のコンテキストに存在しません-Visual Studio 2015
私は再びASP.NETで開発を始めており、Visual Studio内で小さなエラーに遭遇しました。いくつかのかみそり機能を使用すると、.cshtmlファイルにエラーが表示されます。たとえば、「名前 'ViewBag'は現在のコンテキストに存在しません」などです。ここに写真があります: デモプロジェクトを使用しています。ここでプロジェクトを見つけることができます:https : //github.com/Wintellect/Angular-MVC-Cookbook/tree/master/BasicProject 私は他のいくつかのスレッドを調べましたが、ほとんどはweb.configファイルを更新することをお勧めします。これらの2つの構成ファイルはすでに存在しており、かなり人気のあるデモなので、必要な構成がすべて含まれていると思います。もちろん、これらの構成ファイルを調べましたが、実際には推奨されるソリューションが含まれています。 その他の詳細: 私はすでにソリューションでクリーン&リビルドを使用しましたが、何も変わりませんでした。 完全に新しいMVCプロジェクトを作成すると機能します 私の友人にも同じ問題があり、私たちはどちらもVS 2015とWindows 10を使用しています 私はまだアプリケーションを実行でき、それは機能します。 前もって感謝します。

13
Html.DropdownListFor選択された値が設定されていません
Html.DropDownListForの選択した値を設定するにはどうすればよいですか?私はオンラインで見てきましたが、次のように4番目のパラメーターを使用することでそれを実現できることを確認しました。 @Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country") 私の選択リストは次のように表示されます: <select id="ShipFromCountries" name="ShipFromCountries"> <option value="">Please select a country</option> <option value="GB">United Kingdom</option> <option value="US">United States</option> ... </select> でもなんらかの理由でイギリスが選ばれたままですが、「国を選んでください」を選んで欲しいです。 誰でも私がこれを達成する方法を知っていますか? 編集する 機能にわずかな変更があったため、コードを更新しましたが、まだこの問題が発生しているようです。これは私の見解です: @Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template") 1option選択したいのIDです。テキストも試してみましたが、optionこれも機能しません。 何か案は?

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