お疲れ様です。
https://teratail.com/questions/264721の質問の続きなのですがコードの意味が分からず質問しています。
visual stadio2019でasp.net mvcを使い開発をしていますがラジオボタンやドロップダウンリストの
コード ビュー @Html.DropDownListFor( model => model.Title, // プロパティ (IEnumerable<SelectListItem>)ViewBag.SelectOptions, // 選択オプション " 選択してください ", // 空オプション new { @class = "title_list" } // その他の属性 ) コントロール public ActionResult Select() { // 選択ボックスのオプションを準備 ViewBag.SelectOptions = new SelectListItem[] { new SelectListItem() { Value="jQuery Tips", Text="jQuery Tips" }, new SelectListItem() { Value="jQuery リファレンス ", Text="jQuery リファレンス " }, new SelectListItem() { Value="jQuery サンプル集 ", Text="jQuery サンプル集 " } }; )
なんかのプロパティの部分がなんなのか分かりません。モデルというのはなんなのでしょうか?
名前やグループみたいなものなのでしょうか?
一度 https://teratail.com/help/question-tips を読んでください。そこにも書いてありますが、「自分が今『何がわからないのか』がわかっていて、言語化できている」というところが不十分で、「何がわからないかわからない人から質問を受けても、答える側も困ってしまいます」状態です。
かしこまりました。
前のスレッド https://teratail.com/questions/264721 の続きですよね。それが分かるように、質問欄を編集して前のスレッドの URL を追記して続きであることを書いてください。
前のスレッドとコードは同じですが、その時の質問は解決したのでは? 実際は解決してない? 解決したけどコードの意味が分からないから質問している? そのあたりをきちんと書いてください。
コントローラーのコードもアップしてください。特にそれで Model と ViewBag をどのように定義して View に渡しているかが分かるように。
それから、前にもお願いしましたが、開発環境を書いてください。Visual Studio のバージョン、.NET Framework なのか Core どちらかとそのバージョンなどを質問欄を編集して追記してください。
コントローラーのコードもアップしてください。特にそれで Model と ViewBag をどのように定義して View に渡しているかが分かるように。
「Model と ViewBag をどのように定義して View に渡しているか」によって View 側の話がいろいろ違ってくるので聞いてます。スルーしないできちんと答えてください。言われていることの意味が分からず答えようがないならその旨書いてください。
> このコードはネットで拾ってきたものなのでコントロールはありません。
あるけど・・・ (自分はその本を持っているわけではなく、ググったら出てきたものです)
https://books.google.co.jp/books?id=SAlTBgAAQBAJ&pg=PA106&lpg=PA106&dq=(IEnumerable%3CSelectListItem%3E)ViewBag.SelectOptions&source=bl&ots=l30PHwrlhi&sig=ACfU3U2uBOgXb8Af2lSfzJENIFODo6uvwg&hl=ja&sa=X&ved=2ahUKEwi-m8uKjtPpAhUIfnAKHe1-CiwQ6AEwBHoECAoQAQ#v=onepage&q&f=false
そもそも、質問の View のコードはコントローラーがないと意味がないのですよ。
特にそれで Model と ViewBag をどのように定義して View に渡しているかが分かるようにと言ったのですが、Model の方は? 本の View のコードで @model MvcView.Models.Article となっていますが、それの Article が何かということです。
ネットで拾ってきたコードだからそれが分からないと言うことなら、そもそも拾ってきた意味不明のコードのことをこういう場所で質問するというやりかた間違ってます。
ここで言うモデルというのはMVCのモデルとは別なのでしょうか?
特にそれで Model と ViewBag をどのように定義して View に渡しているかが分かるようにと言ったのですが、Model の方は?
・・・と聞いているのが先なのだから、あなたは質問で返すのではなく、まずはその質問に答ましょう。それがマナーだと思いませんか。そもそも、MVC でいうモデルとは何かなどという話はしてないのだから。
と言うより、もう回答しているのだから、その回答があなたの期待に合っているかなど、そのフィードバックをまずするようにしてください。
すみません正直内容が分からな過ぎて、、、、
回答にフィードバックしてください。ここでの話はこれ以上通じそうもないですから。
回答1件
あなたの回答
tips
プレビュー
