ASP.NET MVC (659レス)
上下前次1-新
309(1): 2014/11/16(日)22:29 ID:??? AAS
>>308
SQLの習熟度はどんなもの?結合(join)って分かるかな・・?
> コントローラで持ってる複数のSQL結果をビューに渡すにはどうすればいいのですか?
これの意味は
・2テーブルを、それぞれ分けて2個の表に表示したい
・結合して2テーブルの情報を1個の表に表示したい
どっちでしょうか。
310(1): 2014/11/16(日)22:46 ID:??? AAS
>>309
アプリ開発経験はないのですが、SQLは分かります。
教えて頂きたいのは前者です。
複数のSQLを発行した場合の、ビューへの渡し方が分かりません。
311(1): 2014/11/16(日)23:04 ID:??? AAS
>>310
なら話は早いですね。
まずは単純にBigViewModelな方法でいいんじゃないでしょうか。
とりあえず表示できるようにはなるかと。
外部リンク:stackoverflow.com
その後、想像するにControllerでSQL発行などやっているようであれば
Model側に分離すると良いです。
(MVCらしくしたければ)
分離の仕方はいろいろあるので、趣味レベルならこだわりすぎないことですが。
外部リンク:blog.shibayan.jp
省1
312: 2014/11/16(日)23:28 ID:??? AAS
>>311
登録画面で複数のドロップダウンに複数のリソーステーブルの値を設定したかったので、解決です。
ありがとうございました。
MVCの分離も気をつけます。
また、本も買ってみようと思います。
313: 2014/11/17(月)03:44 ID:??? AAS
Linux上で実行できるようになったと聞いて飛んできました
Google App EngineのDocker対応で、ASP.NET MVCも使えるようになるのかな?
314: 2014/11/17(月)03:46 ID:??? AAS
ついでにMS純正IDEもオープンソースにして(Eclipseみたいに)
LinuxやMac OS Xで動くようにすりゃいいのにな
Windowsの糞フォントレンダラで描画されたソースコードあんまり見たくないんだよね…
315(2): 2014/11/18(火)07:53 ID:??? AAS
linqの
item.where(i => i==2)
のような表記は理解できますが、
mvcの
foreach(var item in Model){
@Html.Displayfor(modelitem => item.ID)
}
が分かりません。
item=>item.IDじゃないのは何故ですか?
316(1): 2014/11/20(木)00:30 ID:??? AAS
>>315
@Html.Displayfor(() => item.ID)
・・・にしたらどうなる?
317: 2014/11/20(木)22:10 ID:??? AAS
>>316
エラーとなります
318(1): 2014/11/21(金)09:34 ID:??? AAS
>>315
外部リンク[aspx]:forums.asp.net
319: 2014/11/22(土)02:35 ID:??? AAS
>>318
「初めの頃みんなつまづくとこだよ!
modelitemは使ってないからきにすんな。foreachのとこでItemがあるから、Item.IDでつかえるんぜ!」
「んー、ちょっとまだ理解できてない。まぁおれまだC#の勉強終わってないし、終わった頃にはわかってるかもね」
320: 2014/11/25(火)22:15 ID:??? AAS
MVCわかりません。
{[ID][名前][所属ID]}
と
{[所属ID][所属名]}
テーブルがあったとして
{[ID][名前][所属名]}
を画面に表示したいときは
class test
{
int ID;
省4
321(1): 2014/11/27(木)14:24 ID:??? AAS
ちがいます
322(1): 2014/11/27(木)18:36 ID:??? AAS
>>321
ちがいますか(´・_・`)
どこが間違っていますか?
323(1): 2014/11/27(木)19:43 ID:??? AAS
強いて言うなら、あなたがASP.NET MVCなんてやろうとしていることが間違いです。
324(1): 2014/11/27(木)20:40 ID:??? AAS
>>322
かなり荒いけど合ってると思う・・。
325(2): 2014/11/28(金)00:32 ID:??? AAS
>>323
Mの役目は、DB→クラスのマッピングかと思ってますが、間違ってますか?(´・_・`)
>>324
荒いけどあってますか^ ^
ADO.NET→クラスへのマッピングだけで疲れちゃいそう
326(1): 2014/11/28(金)00:52 ID:??? AAS
EFは使っちゃダメなん?
327(1): 2014/11/28(金)01:04 ID:??? AAS
>>325
ORMを活用すればいいんじゃないかと。
勉強が目的ならそのままでも構わないけど。
328(1): 2014/11/28(金)03:35 ID:??? AAS
>>325
>Mの役目は、DB→クラスのマッピング
マッピングそのものはモデルの本来の役目じゃないよ
元データがDBにあればマッピングする事によって結果としてデータを用意できるってだけで
あくまでもビューのためにデータを用意するのがモデルの役目
マッピングはそのための手段
DBからクラスを生成するのは、そのためのフレームワークがあるからそれ使うのが一般的
上下前次1-新書関写板覧索設栞歴
あと 331 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.010s