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

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

1
IDのリストからEntity Frameworkの複数の行を更新する
IDのリストを取得し、IDに関連付けられたフィールドを更新できるようにするエンティティフレームワークのクエリを作成しようとしています。 SQLの例: UPDATE Friends SET msgSentBy = '1234' WHERE id IN (1, 2, 3, 4) 上記をエンティティフレームワークに変換するにはどうすればよいですか?

7
.NET MVC 3 Razor Editorを使用したHTML5プレースホルダー
@ Html.EditorForを使用してHtml5プレースホルダーを書き込む方法はありますか、それともTextBoxFor拡張機能を使用するだけですか? @Html.TextBoxFor(model => model.Title, new { @placeholder = "Enter title here"}) それとも、多分(に似DataAnnotationsを経由して「説明」の表示属性を使用することができます私たち自身のカスタム拡張書くために理にかなって、これを)? もちろん、同じ質問が「オートフォーカス」にも当てはまります。

5
ASP.NET MVCモデルとViewModel
はい、MSのASP.NET MVCに関する「ViewModels」についての議論を聞いています。 さて、それは特定の種類のモデルを意図したものですよね?特定の種類のビューではありません。 私の理解では、それはビューと対話する特定の目的を持つ一種のモデルですか?それともそのようなものですか? いくつかの説明をいただければ幸いです。

7
JSON、jQueryを使用して複雑なオブジェクトの配列をASP.NET MVCコントローラーに投稿する方法
現在のコードは次のようになります。配列をコントローラーに渡すにはどうすればよいですか?また、コントローラーアクションはどのような種類のパラメーターを受け入れる必要がありますか? function getplaceholders() { var placeholders = $('.ui-sortable'); var result = new Array(); placeholders.each(function() { var ph = $(this).attr('id'); var sections = $(this).find('.sort'); var section; sections.each(function(i, item) { var sid = $(item).attr('id'); result.push({ 'SectionId': sid, 'Placeholder': ph, 'Position': i }); }); }); alert(result.toString()); $.post( '/portal/Designer.mvc/SaveOrUpdate', result, function(data) { alert(data.Result); }, …

5
ASP.NET MVCの〜/ Viewsフォルダーにある静的.htmlファイルをどのように要求しますか?
フォルダに.htmlある静的ファイルをリクエストできるようにしたい~/Views。ドキュメントによると、ルーティングシステムは、アプリケーションのルートを評価する前に、URLがディスクファイルと一致するかどうかを確認します。 しかし、ファイルを要求すると404エラーが発生します。 私のファイルは〜/ Viewsフォルダーにあります。URLは次のとおりです。http://[localhost]/Views/HtmlPage1.html 私は何を逃したのですか?

14
AJAX MVCを介してExcelファイルをダウンロードする
私はMVCで大きな(ish)フォームを持っています。 そのフォームのサブセットからのデータを含むExcelファイルを生成できるようにする必要があります。 トリッキーなのは、これがフォームの残りの部分に影響を与えてはならないということです。そのため、AJAXを介してそれを実行します。私は関連しているように見えるSOに関するいくつかの質問に出くわしましたが、私は答えが何を意味するのか完全には理解できません。 これは私が求めているものに最も近いようです:asp-net-mvc-downloading-excel-しかし、私が応答を理解しているかどうかはわかりません。iframeを使用してファイルのダウンロードを処理することに関する別の記事(もう見つからない)にも出会いましたが、これをMVCで動作させる方法がわかりません。 完全なポストバックを実行している場合、Excelファイルは正常に返されますが、MVCでAJAXを使用して動作させることができません。



13
断続的なasp.net mvc例外:「パブリックアクションメソッドABCがコントローラーXYZで見つかりませんでした。」
asp.net mvcがアクションメソッドを見つけられないという断続的な例外が発生します。ここに例外があります: パブリックアクションメソッド 'Fill'がコントローラー 'Schoon.Form.Web.Controllers.ChrisController'で見つかりませんでした。 このアプリケーションはほとんどの場合機能するため、ルーティングは正しく設定されていると思います。コントローラのアクションメソッドは次のとおりです。 [ActionName("Fill")] [AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post), UserIdFilter, DTOFilter] public ActionResult Fill(int userId, int subscriberId, DisplayMode? mode) { //… } ルート: routes.MapRoute( "SchoonForm", "Form/Fill/{subscriberId}", new { controller = "ChrisController", action = "Fill" }, new { subscriberId = @"\d+" } ); そしてここにスタックがあります: System.Web.HttpException:パブリックアクションメソッド 'Fill'がコントローラー 'Schoon.Form.Web.Controllers.ChrisController'で見つかりませんでした。C:\ dev \ ThirdParty …

3
MVCとデータアノテーションを使用してクライアント側に0より大きいバリデーターを追加する最良の方法は何ですか?
特定のフィールドの値が0より大きい場合にのみフォームの送信を許可できるようにしたいのですが、Mvc範囲属性では1つだけの値を入力して、より大のテストのみを示すことができると思いましたが、最小値と最大値を主張しているので、運はありません。 これをどのように達成できるかについてのアイデアはありますか?

7
明示的なScriptBundleインクルード順序を指定するにはどうすればよいですか?
私はアウトしようとしているMVC4 System.Web.Optimization 1.0 ScriptBundle機能を。 次の設定があります。 public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { // shared scripts Bundle canvasScripts = new ScriptBundle(BundlePaths.CanvasScripts) .Include("~/Scripts/modernizr-*") .Include("~/Scripts/json2.js") .Include("~/Scripts/columnizer.js") .Include("~/Scripts/jquery.ui.message.min.js") .Include("~/Scripts/Shared/achievements.js") .Include("~/Scripts/Shared/canvas.js"); bundles.Add(canvasScripts); } } そして次のビュー: <script type="text/javascript" src="@Scripts.Url(BundlePaths.CanvasScripts)"></script> はどこBundlePaths.CanvasScriptsですか"~/bundles/scripts/canvas"。これをレンダリングします: <script type="text/javascript" src="/bundles/scripts/canvas?v=UTH3XqH0UXWjJzi-gtX03eU183BJNpFNg8anioG14_41"></script> これまでのところ~/Scripts/Shared/achievements.js、バンドルされたソースの最初のスクリプトを除いて、これで十分です。それは、その前に含まれるすべてのスクリプトに依存しScriptBundleます。バンドルにincludeステートメントを追加する順序を尊重するようにするにはどうすればよいですか? 更新 これは比較的新しいASP.NET MVC 4アプリケーションでしたが、最適化フレームワークのプレリリースパッケージを参照していました。私はそれを削除し、RTMパッケージをhttp://nuget.org/packages/Microsoft.AspNet.Web.Optimizationから追加しました。web.configにdebug = trueを指定したRTMバージョンを使用@Scripts.Render("~/bundles/scripts/canvas")すると、個々のスクリプトタグが正しい順序でレンダリングされます。 web.configでdebug = falseを使用すると、結合されたスクリプトは最初にachievements.jsスクリプトを持ちますが、後で呼び出される関数定義(オブジェクトコンストラクター)があるため、エラーなしで実行されます。おそらく、ミニファイアは依存関係を理解するのに十分スマートですか? …

7
コントローラー/ビューへのASP MVC href
私はこれを持っています: <li><a href="/Users/Index)" class="elements"><span>Clients</span></a></li> うまくいきます。しかし、すでにこのページやコントローラーにいる場合など/Users/Details、このリンクをクリックすると、にリダイレクトされ/Users/Indexます。 hrefサイト上の現在の位置に関係なく、どのようにして正しいパスを取得できますか?

8
Entity Framework移行の必須フィールドのデフォルト値は?
ASP.NET MVCアプリケーションの[Required]モデルの1つにデータアノテーションを追加しました。移行を作成した後、コマンドを実行すると次のエラーが発生します。Update-Database 列「Director」、テーブル「MOVIES_cf7bad808fa94f89afa2e5dae1161e78.dbo.Movies」に値NULLを挿入できません。列はnullを許可しません。UPDATEは失敗します。ステートメントは終了されました。 これは、一部のレコードのDirector列にNULLがあるためです。これらの値をデフォルト(たとえば「John Doe」)のディレクターに自動的に変更するにはどうすればよいですか? これが私のモデルです: public class Movie { public int ID { get; set; } [Required] public string Title { get; set; } [DataType(DataType.Date)] public DateTime ReleaseDate { get; set; } [Required] public string Genre { get; set; } [Range(1,100)] [DataType(DataType.Currency)] public decimal Price { get; set; } …


5
MVC 3ファイルのアップロードとモデルのバインド
機能するフォームアップロードがありますが、データベースにモデル情報を渡して、もちろん別の名前でファイルを保存したいと思います。 ここに私のかみそりのビューがあります: @model CertispecWeb.Models.Container @{ ViewBag.Title = "AddDocuments"; } <h2>AddDocuments</h2> @Model.ContainerNo @using (Html.BeginForm("Uploadfile", "Containers", FormMethod.Post, new { enctype = "multipart/form-data" })) { <input type='file' name='file' id='file' /> <input type="submit" value="submit" /> } これが私のコントローラーです: [HttpPost] public ActionResult Uploadfile(Container containers, HttpPostedFileBase file) { if (file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); …

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