このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
オウルです。今回は、ASP.NET Core 3.1 MVC アプリの開発環境を Windows に準備します。※ WSL Ubuntu 版は、こちらを参考にしてください。RDBMS は本業で SQLServer を10年近く使用しているため、SQLServer でと考えていましたが、SQL Server on Linux を動作させるためのマシンのメモリが、最低2GB要求されるため、今回は SQLite を使用します。Windows 開発環境を構築ローカル環境OSWindows10IDEVisual Studio 2019 v16.4~SDKASP.NET Core 3.1RDBMSSQLite 3.30.1.NET Core 3.1 SDK インストールDownload .NET Core 3.1 から、S...
Visual Studio Visual Studio Code Visual Studio for Mac Visual Studio を起動し、 [新しいプロジェクトの作成] を選択します。 [新しいプロジェクトの作成] ダイアログで、[ASP.NET Core Web アプリ (Model-View-Controller)]>[次へ] の順に選択します。 [新しいプロジェクトの構成] ダイアログで、 [プロジェクト名] に「MvcMovie」と入力します。 プロジェクトに MvcMovie という名前を付けることが重要です。 コードをコピーする際に、大文字と小文字の区別が各 namespace と一致する必要があります。 [次へ] を選択します。 [追加情報] ダイアログで、次を行います。 [.NET 8.0 (長期的なサポート)] を選択します。 最上位レベルのステートメントを使用
はじめに 本連載では、マルチプラットフォーム化が進む.NETと、そのWebアプリケーション開発フレームワークであるASP.NET Coreの全体像を俯瞰します。ASP.NET Coreは、アプリケーションの目的や開発スタイルに応じて選択することができる多彩なサブフレームワークを搭載しています。それらの基本的な性質や機能を読者に示すことで、ASP.NET Core導入の一助になることを目的とします。 対象読者 「Core」以前のASP.NETに慣れ親しんだ方 Web開発の新しい選択肢としてASP.NET Coreを理解したい方 ASP.NET Coreの多彩なフレームワークを俯瞰したい方 必要な環境 本記事のサンプルコードは、以下の環境で動作を確認しています。 macOS Big Sir / Windows 10 (64bit) .NET SDK 6.0.100 Google Chrome
ASP.NET でのページ間の値の受け渡し方法を紹介します。 URLパラメーターを用いる URLのパラメーターを用いてページ間で値を渡します。詳細はこちらの記事を参照してください。 例 URLのパラメーターに引き渡したい値を設定して遷移先のページに値を渡します。 セッション変数を用いる セッション変数を用いてページ間で値を受け渡します 詳細はこちらの記事を参照してください。 Cookieを用いる Cookieを用いてページ間で値を受け渡します。詳細はこちらの記事を参照してください。 ポストバック先を別のページにする 別のページにポストバックすることでポストバック先のページに値を渡します。 詳細はこちらの記事を参照してください。 アプリケーション変数を用いる アプリケーション変数を用いてページ間で値を受け渡すこともできます。詳細はこちらの記事を参照してください。 注意 アプリケーション変数は
EntityFramewokをいじっていたところ例外がスローされたのでそのときのメモ。 System.InvalidOperationException はハンドルされませんでした。 Message=1 つのエンティティ オブジェクトを IEntityChangeTracker の複数のインスタンスで参照することはできません。 Source=System.Data.Entity StackTrace: 場所 System.Data.Objects.ObjectContext.VerifyContextForAddOrAttach(IEntityWrapper wrappedEntity) 場所 System.Data.Objects.ObjectContext.AddSingleObject(EntitySet entitySet, IEntityWrapper wrappedEntity
背景 この記事を書いた背景ですが、自分が以下のような状況になったためです ASP.NET WebFormsやってた そろそろASP.NET MVCもやってみよう プロジェクトテンプレートからMVCを選択して作ってみた! F5押して動いた! ・・・でもなんで画面が表示されたの?指定されたURLの場所にはファイルはなさそうだけど。。。 よし、調べてみようと思っても情報がまあたくさんあるので、各種サイト、書籍を参考にしながらとめてみました 同じような状況の人の参考になればと思います また、ASP.NET WebFormsを自分が触っていたのもあり、比較のためにWebFormsの内容を出しておりますが、WebForms自体の説明はないので予めご了承願います 使用したプロジェクトテンプレート 今回確認用に作成したプロジェクトテンプレートは、以下の設定にしております ASP.NET MVC LifeC
I would like to do something like model.PickupDate.ToString("d") But MVC4 is not liking that very much. PickupDate is a DateTime field and I would like to strip off the time portion when displayed in the view, while keeping the new { id = "date1" } code which binds the TextBoxFor to the javasript datepicker. How can I display the Date portion only in this instance? @Html.TextBoxFor(model => model.
日付を選択させる際、今までjQueryUIのDatepickerを使っていましたが何気にNuGetで検索してるとDatepicker for Bootstrapというのを見つけたので使ってみました。 1.パッケージをインストール GitHub*1からダウンロードして手動で組み込んでもいいのですが、せっかくなのでNuGet使いましょう。 パッケージマネージャのコンソールで以下のコマンドを叩きます。 > Install-Package Bootstrap.Datepicker NuGetを使うと依存関係とか解決してくれるので楽ちんですね。 2.jsを読み込むよう設定 本体のbootstrap-datepicker.jsを読み込むようにします。 BundleConfig.csを以下の様に変更します*2 bundles.Add(new ScriptBundle("~/bundles/bootstr
すっごい今頃気づいたんですが、ASP.NET MVC 4 から TextBoxFor メソッドでフォーマット(書式)を指定できるんですね。知らなかった・・・。 TextBoxFor メソッドのオーバーロードは6つあって、そのうちの下3つは引数に format があります。 InputExtensions.TextBoxFor メソッド (System.Web.Mvc.Html) 例えばこれとか。 InputExtensions.TextBoxFor(TModel, TProperty) メソッド (HtmlHelper(TModel), Expression(Func(TModel, TProperty)), String) (System.Web.Mvc.Html) 実際に使ってみるとこんな感じです。(コントローラは端折ってます。) モデル public class Sample { p
まずは一般的な方法。 http://www.dotnetcurry.com/ShowArticle.aspx?ID=705 ボタンをクリックしたとき、ボタンのnameをkeyとしてvalueの値をもつデータが Request.From の中に上がってきます。 って、これ常識、でいいですよね? なので、アクションの引数にボタンのnameと同じ名前の引数をもってれば、そこに値が入っているかどうかでどのボタンがおされたか判断できることになります。 このあたりはモデルバインディングがうまくやってくれるとこです。 ここまでは私もすぐ気づいて、実際に使ってるんですよね。 ただ、もうちょっとスッキリというかカッコよく書けないか、とは思ってたところ。。。 http://www.dotnetcurry.com/ShowArticle.aspx?ID=724 同じ人の投稿ですが。 ActionMethodSe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く