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

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

5
例外が特定のタイプであるかどうかを判断する方法
トライキャッチコードがあります: try { ... } catch(Exception ex) { ModelState.AddModelError( "duplicateInvoiceNumberOrganisation", "The combination of organisation and invoice number must be unique"); } このコードでは、データベースにレコードを挿入しようとしています。dbaは、データベースが重複をチェックし、重複がある場合はエラーを返すように設定しています。現在、ご覧のとおり、どのようなエラーが発生しても、同じエラーをモデルに追加しています。このエラーは、dbaによって設定された重複エラーが原因である場合にのみモデルに追加されるように変更したいと思います。 以下は私がキャッチしたいエラーです。内部例外にあることに注意してください。誰かがこれを具体的に捕まえる方法を教えてもらえますか?

2
[AcceptVerbs(HttpVerbs.Post)]と[HttpPost]の違いは何ですか?
[AcceptVerbs(HttpVerbs.Post)] / [AcceptVerbs(HttpVerbs.Get)]のいずれかでアクションを装飾できます。 [AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(string title) { // Do Something... } または[HttpPost] / [HttpGet]属性を使用する [HttpPost] public ActionResult Create(string title) { // Do Something... } 彼らは違いますか?

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 …

7
パスワードのリセットを実装する方法は?
私はASP.NETでアプリケーションに取り組んでおり、自分でPassword Reset関数を作成したい場合、どのように関数を実装できるのか具体的に考えていました。 具体的には、次の質問があります。 解読しにくい一意のIDを生成する良い方法は何ですか? タイマーを付ける必要がありますか?もしそうなら、それはどのくらいの期間である必要がありますか? IPアドレスを記録する必要がありますか?それも重要ですか? 「パスワードのリセット」画面でどのような情報を要求すればよいですか?メールアドレスだけ?それとも、メールアドレスと彼らが「知っている」情報の一部ですか?(好きなチーム、子犬の名前など) 他に知っておく必要のある考慮事項はありますか? 注意:他の質問は、技術的な実装を完全に覆い隠しています。確かに、受け入れられた答えは、残酷な詳細を覆い隠します。この質問とその後の回答が厄介な詳細に入るといいのですが、この質問をもっと狭く表現することで、回答が「ふわふわ」ではなく「マチ」になることを願っています。 編集:SQLServerまたは回答へのASP.NETMVCリンクでそのようなテーブルがどのようにモデル化および処理されるかについても説明する回答をいただければ幸いです。

10
レイアウトなしのかみそりビュー
私が持っているとき、どのように来るLayout = null;私の見解では-それはまだデフォルトのレイアウトに引っ張ります! それをやめるためのトリックはありますか? これがレイアウトなしの私の見解です: @{ Layout = ""; } <!DOCTYPE html> <html> <head> <title>Index</title> @{Html.RenderAction("Head", "Header");} </head> <body> <div> Home </div> </body> </html> これがレンダリングされた出力です!! <!DOCTYPE html> <html> <head> <title>Index</title> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link href="/Content/Site.css" rel="stylesheet" type="text/css" /> <script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script> <script src="/Scripts/modernizr-1.7.min.js" type="text/javascript"></script> </head> …

3
ASP.NetMVCビューからコントローラーにデータを渡す方法[クローズ]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、スタックオーバーフローのトピックになります。 7年前に閉鎖されました。 この質問を改善する 私はASP.Netにまったく慣れていないので、これは非常に基本的な質問だと確信しています。レポートを生成するためのリンクがあるビューがありますが、レポートを生成できるようにするには、ユーザーに適切なテキスト名を入力するように依頼する必要があります。上手。 これまで、コントローラーからビューに渡されたモデルを使用してサーバーからビューにデータを渡すことができましたが、ビューからコントローラーにデータを渡す方法がわかりません。 この場合、ビューからコントローラーに文字列を渡す必要があります。 例を挙げたアドバイスをいただければ幸いです。 更新 データをサーバーにポストバックする必要があることは理解していますが、それはrazorhtmlコードとコントローラーの形でどのように実現されますか?

12
Html.TextBoxForの条件に基づいて無効化属性を設定します
以下のようにasp.netMVCのHtml.TextBoxForの条件に基づいて無効化属性を設定したい @Html.TextBoxFor(model => model.ExpireDate, new { style = "width: 70px;", maxlength = "10", id = "expire-date" disabled = (Model.ExpireDate == null ? "disable" : "") }) このヘルパーには、disabled = "disabled"またはdisabled = ""の2つの出力があります。両方のテーマでテキストボックスが無効になります。 Model.ExpireDate == nullの場合はテキストボックスを無効にしたい、それ以外の場合は有効にしたい


12
MVC:ビジネスロジックをどこに置くか?[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4か月前に閉鎖されました。 この質問を改善する まず第一に、私はこれについて多くの質問を見てきましたが、その背後にある十分な理由はありません。私の質問が十分ではなく、削除する必要がある場合は、理解します。 私は、を見て撮影している例えば、これと45+は答え、彼はかなり論理的に聞こえるモデルにビジネスロジックを置くことを知らせる言うまで投票しました。 ただし、最初の大規模なプロジェクトでは、すべてのBLをコントローラーで完全に実行しました。これらのことについては質問せずAccountController、フォーム認証付きのMVCを選択した場合に自動的に追加されるでどのように実行されるかを確認したためです。すべてのメソッドはBLでかなり詰め込まれているように見えます。それとも、追加できるコードの量が最も少なく、見落としているのでしょうか。 YouTubeの人が、すべてのロジックをモデルに組み込んで正しいかどうかを尋ねましたが、最初はそうではありませんでした。それから私は彼が正しいのではないかと思い始めました!? それで、結局のところ、私は私のビジネスロジックをどこに置くのですか?それがモデルクラスにある場合、コントローラーにあるメソッドでどのくらいのコードを正常な量と見なす必要がありますか?コントローラーのモデルからメソッドを呼び出してからビューに戻るための1行ですか?


9
Razorエンジンを使用してMVC5プロジェクトにDatePicker Bootstrap 3を追加するにはどうすればよいですか?
Razorエンジンを使用してMVC5プロジェクトにDatePicker Bootstrap3をインストールする方法に関するガイドラインが必要です。このリンクをここで見つけましたが、VS2013で機能させることができませんでした。 上記の後のリンクの例からコピーして、私はすでに次のことを行いました: bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( "~/Scripts/bootstrap.js", "~/Scripts/bootstrap-datepicker.js", // ** NEW for Bootstrap Datepicker "~/Scripts/respond.js")); bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.css", "~/Content/bootstrap-datepicker.css", // ** NEW for Bootstrap Datepicker "~/Content/site.css")); 次に、次のようにスクリプトをインデックスビューに追加しました @section Scripts { @Scripts.Render("~/bundles/jqueryval") <script type="text/javascript"> $('.datepicker').datepicker(); //Initialise any date pickers </script> } さて、ここで日付ピッカーを呼び出す方法は? <div class="form-group input-group-sm"> @Html.LabelFor(model => model.DropOffDate) @Html.TextBoxFor(model => model.DropOffDate, new …

4
.NETJSONシリアル化中にフィールドを無視します。[XmlIgnore]に似ていますか?
.NET 3.5sp1でJSON文字列としてブラウザに送信されているPOCOクラスがあります。デフォルトのJSONシリアル化を使用しているだけで、無視したいフィールドがいくつかあります。[System.Xml.Serialization.XmlIgnore]に似た属性を付けて、シリアル化されないようにします。

7
Webフォーム内に部分ビューを含める方法
私がプログラミングしている一部のサイトでは、ASP.NETMVCとWebFormsの両方を使用しています。 部分的なビューがあり、これをWebフォームに含めたいと思います。部分ビューにはサーバーで処理する必要のあるコードが含まれているため、Response.WriteFileの使用は機能しません。javascriptを無効にして動作するはずです。 これどうやってするの?

1
ASP.NET MVC5でカスタム認証を実装する方法
ASP.NET MVC5アプリケーションを開発しています。既存のDBがあり、そこからADO.NETエンティティデータモデルを作成しました。そのDBに「username」列と「password」列を含むテーブルがあり、それらを使用してWebappに認証と承認を実装したいと思います。お客様の要件により、他のデータベース、テーブル、または列を作成できず、標準のID認証を使用できません。サインアップやパスワードの変更などを管理する必要はありません。パスワードとユーザー名でログインするだけです。どうやってやるの?

12
ASP.NETMVCでのSSLページ
ASP.NET MVCベースのサイトの一部のページにHTTPSを使用するにはどうすればよいですか? Steve Sandersonは、プレビュー4でこれをDRYの方法で行う方法についてかなり良いチュートリアルを持っています: http://blog.codeville.net/2008/08/05/adding-httpsssl-support-to-aspnet-mvc-routing/ プレビュー5でより良い/更新された方法はありますか?、

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