X



ASP.NET MVC
0001nobodyさん2012/03/06(火) 15:04:37.68ID:36tUB12b
MVCは"model-view-controller"の略で、関心の分離によってテストやメンテナンスのしやすさ、簡潔なコーディングを実現するアーキテクチャです。

・日本語情報

日本マイクロソフト 井上さんのブログ
http://blogs.msdn.com/b/chack/

ASP.NET デベロッパーセンター 技術情報
http://msdn.microsoft.com/ja-jp/asp.net/aa336581

・英語情報

Getting Started with ASP.NET MVC 3
http://www.asp.net/mvc
0002nobodyさん2012/03/06(火) 17:13:23.04ID:5tH3JAzQ
興味はあるけどWindows Server高いしライセンスもいるのでムリ。
0003nobodyさん2012/03/07(水) 22:00:28.23ID:???
web editionは?
0006nobodyさん2012/03/07(水) 23:21:46.43ID:c5i90kmw
コレはmonoでまともに動くのか?
0007nobodyさん2012/03/08(木) 01:11:26.67ID:???
mvc2まではまともに動く
mbc3のrazor viewも一応は対応してる
0008nobodyさん2012/03/08(木) 22:44:57.59ID:???
razor対応してるのか。
PHPを捨てる時がきたようだ。
0009nobodyさん2012/03/10(土) 12:02:21.35ID:???
うむ、ただしmvc3には幾つかOpenでないライブラリが含まれている/利用されているので、
monoとしてはそれらライブラリを含めた配布はできないようだ。なので、正式対応はできないみたい
ただ、visual studioで開発しコンパイルすればそれらライブラリのバイナリが含まれるので
そのままmonoにコピー、実行できる。

要は、一部ライブラリは自分で用意してくれたら対応してるよってこと
0010nobodyさん2012/03/10(土) 14:58:19.15ID:???
monoってあくまでもASP.netの実行環境じゃないの?
開発環境のmono develop?みたいな名前の奴も含めてのプロジェクトだからなのか。
IDEなんかは別にオリジナルで良いんだけどな。
0011nobodyさん2012/03/10(土) 16:33:30.18ID:???
asp.netだけではないよ
.net というか、C#オープンになったしつかえる環境にしちゃおうぜプロジェクト
0012nobodyさん2012/03/10(土) 18:01:23.23ID:???
monoではVB.netは使えますか?
0013nobodyさん2012/03/10(土) 18:52:44.14ID:???
コンパイル後なら
てかスレ違い
0014nobodyさん2012/03/10(土) 21:02:38.12ID:???
実際monoってどうなのよ?
プロダクトレベルの使用に耐えるの?
使ってるなんて聞いたことないけど。
0015nobodyさん2012/03/10(土) 22:51:07.72ID:???
>>14
つまりはそういう事だ。
大人なら察しろ、な?
0016nobodyさん2012/03/10(土) 23:33:41.38ID:???
うちはつこうとる
海外だと多い
0017nobodyさん2012/03/11(日) 01:36:30.29ID:???
日本は保守的だから。
日本語の情報無いと使わないしね。
0019nobodyさん2012/03/13(火) 08:32:49.42ID:k3TzyEtU
SPAだっけ? あれがmonoでも作れるようになったら起こして。
それまではPHPのマイクロフレームワークとJQueryの仲間たちで頑張るわ。
0020nobodyさん2012/03/13(火) 09:16:23.84ID:xfrgaKMU
>>14
Webの事例は公式サイトくらいしか知らんな。
web以外だとマイクロソフト製のiPhoneアプリやらPS Vitaなど結構盛んなんだけどね
0021nobodyさん2012/03/13(火) 09:18:06.77ID:xfrgaKMU
>>10
Mono.UnixなどでLinux依存に出来てしまう諸刃の剣
0022nobodyさん2012/03/13(火) 21:43:52.62ID:???
mvc3使いやすいな!
0023nobodyさん2012/03/13(火) 22:46:43.82ID:xfrgaKMU
>>12
一応mono-basicというのがある
一応
0024nobodyさん2012/03/14(水) 02:56:05.36ID:KIrzyBH5
>>18
仕事で mono 使っているのですか?
私は windows では仕事なくなったから asp.net もやめたけど。
0025nobodyさん2012/03/14(水) 23:25:53.47ID:PAvPZeVv
>>24
もともとWindowsは専門外。
最近はMonoだけでやってます。
0026nobodyさん2012/03/15(木) 01:09:48.94ID:X7m9maYN
>>25
なるほど。

よかったら教えてください。

Mono を選ぶ理由は何でしょう?

私が最も気に入っているのは C# や ASP.net ですが、
BSD や Linux の上なら ASP.net の利用はあきらめてその他を選びます。

あるいは、BSD や Linux とは別に Windows Server を用意します。
0027nobodyさん2012/03/15(木) 06:49:59.64ID:E3IxfR1a
群馬県高崎市に住む41歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoこと、黒飛健と申します。
新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。
とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。
新しいラダニアムの翼(new wing of radaniam part T) .mp4
http://www.youtube.com/watch?v=PRPJ69rVgbE

題名”ラダニアムの翼その1(A wing of radaniam_partT).mp4”
http://www.youtube.com/watch?v=WTde4RdA5LU
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。
0028nobodyさん2012/03/15(木) 07:28:57.53ID:L8EQrtFI
>>26
1. Visual Web Developer
Webアプリで一番単調かつ時間がかかるのはHTMLコーディング。
この手のツールはプログラマー視点だと無くてもいいが、デザイナーが絡むとあった方がいい。
で、まともに使えるレベルでデザイナーっとプログラマーが共有できるHTMLエディタはDreamweaver + PHPかVWD + C#しかない。
0029nobodyさん2012/03/15(木) 07:48:16.33ID:L8EQrtFI
>>26
2. 半動的言語
PHPやRubyなどの動的言語は巨大化した際に構文解析の都合上、ソースコードを追うのが大変。
たとえばPHPであれば統合開発環境でソースを追えるようにするにはPHPDOCを完璧き書いておく必要がある。

それなら静的言語(Java)でいいじゃんとなるが、Webという野良を相手にするには柔軟性に欠ける。
たとえば最近流行りのAJAXで扱うXMLやJSONをJava(や古いC#)で扱おうとすると前準備だけで壮大なことになる。

で、そこで出てくるのが半動的・半静的言語のC#4.0。
世の中で一番大事なのはバランス。
0030nobodyさん2012/03/15(木) 08:03:40.48ID:L8EQrtFI
>>26
3. 運用
sshやscpなどが使えないと個人的に厳しい。
0031nobodyさん2012/03/15(木) 08:53:22.98ID:/if6aj4i
何だ結局個人レベルの話か。
0032nobodyさん2012/03/15(木) 08:55:05.49ID:L8EQrtFI
>>26
安いレンタルサーバーの有無
0033nobodyさん2012/03/15(木) 10:12:17.76ID:???
monoを使うのは話題性
実業務でも使っているがクリティカルなシステムはやはりWindowsサーバだな
落ちても泣かない案件は積極的にmonoを使う、あとはコスト的な理由
0034nobodyさん2012/03/15(木) 15:08:23.48ID:lJPiJC0z
100台近いサーバーに一斉にデプロイするのにrsync使いたいという理由だけでmonoに移行した
Windowsで1台1台コピーとかマゾい
0035nobodyさん2012/03/15(木) 15:09:29.80ID:F2BtmQl3
Linuxのシェルが使えるのは大きいよね
PowerShellは使える人間が限られすぎだし
0036nobodyさん2012/03/15(木) 15:10:56.25ID:???
ASP.NET MVCを使えるレンサバは皆無に近い。
安いVPS借りてMonoぶち込むのが一番の近道。
0037nobodyさん2012/03/15(木) 16:31:19.07ID:/if6aj4i
結局止まろうがバグろうが大して問題にならないシステムにしか使ってないって感じか。
普通rsyncが無いから(ホントはあるけど)なんてアホな理由だけでOKにはならんしな。
0038nobodyさん2012/03/15(木) 16:49:30.15ID:FN3KPYec
ハードウェアは必ずぶっ壊れる
止まるの前提でフェイルオーバー周りをささっと構築できる技術者の確保はLinux方が有利ってだけ
0039nobodyさん2012/03/15(木) 16:50:12.35ID:+1PlSYbZ
Amazonで動かすのに使ってるが、Windowsはファイルの
アップロード方法すら謎だった。
0040nobodyさん2012/03/15(木) 16:51:36.12ID:FN3KPYec
グローバルにさらすシステムを構築するのにWindowsだとファイアーウォールの
設定できる人間を確保するだけでも大変だろ
0041nobodyさん2012/03/15(木) 16:58:13.54ID:FN3KPYec
結局のところ、PHPだRubyだJavaだで育ったLinuxでの運用知識のある莫大な人数の人間が
すんなりWebアプリ本体の開発だけを考えて動かせるのがMonoの利点だろう。

そういう人たちがWindowsServerの設定などを覚える時間は無駄。
止まる止まらないという話だと無理にWindowsを使う方が危険だろ。
0042nobodyさん2012/03/15(木) 17:17:19.06ID:???
いや、monoそのものの信頼性って話だよw
0043nobodyさん2012/03/15(木) 17:19:41.71ID:L8EQrtFI
閉じた社内システムならWindows鯖でもいいんだがな。
0044nobodyさん2012/03/15(木) 17:20:50.67ID:???
>>43
クライアントライセンスがなあ…
0045nobodyさん2012/03/15(木) 18:18:03.11ID:rqEZVtzK
>>42
asp.net自体あんまり信頼されてないだろw
目くそ鼻くそwww
0046nobodyさん2012/03/15(木) 19:33:18.01ID:L8EQrtFI
ASP.NET MVC自体はすごくいい感じなんだが、いかんせんASP.NETの評判の悪さで損してるよな
名前が悪い
0048nobodyさん2012/03/15(木) 23:50:39.33ID:???
>>47
社内システムじゃダメだろ
0049nobodyさん2012/03/16(金) 00:20:06.85ID:UwndHAyX
24, 26 です。
多数の回答ありがとうございます。

mono を使う理由は
.net と unix の良いとこどりをするため
って感じですね。

最近、windows から unix に移行した私は
windows はアプリ開発には優しいけど、
構築や運用には不親切(向いていない)と
いうイメージを持つようになりました。



mono 使いの方、もうひとつ教えてください。

純正の .net にはあれがあるのに、
mono にはまだ移植されてないよ、困った!
なんてことに頻繁になりませんか?


0050nobodyさん2012/03/16(金) 09:36:04.08ID:???
The Internet向けのWebサーバならUNIX系だろうけど、社内に置くサーバなら断然
Windowsに軍配が上がるわなあ。
ADとグループポリシー無しでWindowsクライアントの管理とか考えられん。
0051nobodyさん2012/03/16(金) 19:06:43.53ID:hr09lPLf
適材適所
0052nobodyさん2012/03/19(月) 14:53:52.65ID:JlcK/iXm
PHPからASP.NET MVCへの移植を行おうとしているのですが、
ASP.NET MVC独自の認証機構の情報ばかりで、独自に認証
周りを実装するにはどうすればいいのでしょうか?

既存のデータベース・認証ルーチンを引き継ぎたいのですが。

0053nobodyさん2012/03/19(月) 23:23:23.27ID:zxWRG9FM
WebMatrix.WebDataでググれ
0054nobodyさん2012/03/22(木) 01:20:46.38ID:d2pjKJZO
閉じたLANの世界でしか使われないとか、エンタープライズに胡座をかいて数こそ力のPCに喰われたIBM、SGI、SUNを見ているかのようだ。
0056nobodyさん2012/03/22(木) 07:18:09.25ID:WgRvzv9P
>>55
ホームページ・・・
0057nobodyさん2012/03/23(金) 00:12:00.97ID:vsZw5wdA
0058nobodyさん2012/03/24(土) 01:15:40.39ID:oA7Fuf/e
とりあえずPHP製の有名アプリ移植してみるわ
なにがいい?
0059nobodyさん2012/03/24(土) 06:47:28.14ID:???
>>58
そんなのより簡単な販売管理お願い。
0060nobodyさん2012/03/24(土) 21:51:50.78ID:5bD6bLGR
>>59
本業は年に1個売れるか売れないかの医療機器屋だから販売管理とか言われてもわからん
0061nobodyさん2012/04/01(日) 21:00:33.64ID:o6ftbFja
MVC使いやすくて良い割には
ここ人いないね
0062nobodyさん2012/04/17(火) 10:13:54.21ID:???
なんでどんなサーバーでも作れるように対応しないんだろな
0063nobodyさん2012/04/17(火) 12:42:59.49ID:???
>>62
MS「それは当社の利益にどのように貢献するのでしょうか?」
0064nobodyさん2012/04/18(水) 11:03:48.25ID:RWPJsEBK
MVC3素晴らしい!
Razor、モデルバインディング、EntityFramework etc。。
これがmonoで走るなら世の中変わる。
Entity Framework(MySQLで)とモデルバインディングは完璧に動くんだろか??
0065nobodyさん2012/04/27(金) 04:57:24.69ID:???
Razor、モデルバインディングは問題なく動作する(アセンブリのコピーが必要)
Entity Frameworkは『Invalid IL Code』って出て動作しない
0066nobodyさん2012/05/12(土) 21:20:20.98ID:WcQ84VZo
EntityFrameworkは重くてちょっと使い物にならない。
小さなうちは良いが、大きくなったときに移行する術もないし
0067nobodyさん2012/05/12(土) 21:20:54.31ID:WcQ84VZo
データベースはDapperくらい薄いラッパーじゃないと危険だと悟った
0068nobodyさん2012/05/15(火) 12:12:01.02ID:BczvarIh
データベースからモデル化するのは別として、コードファーストで書けばいいのか、エンティティ デザイナーで書けば良いのか、悩むなー
0069nobodyさん2012/05/17(木) 13:33:27.42ID:6guytND/
レスポンスヘッダーを書き換えるにはどうやるんですか?
PHPのheader関数みたいなことをやりたいのですが。
0070nobodyさん2012/05/17(木) 14:06:01.73ID:RN+00eId
MapRouteで設定するルート名って意味あるの?
好きな名前つけていいものなのか?
0071nobodyさん2012/05/18(金) 09:46:01.28ID:3H7lr5nd
IISで動いているかXSPで動いているかを判別する方法はありますか?
0072nobodyさん2012/05/18(金) 15:39:55.76ID:???
助けに来たぜ!
0073nobodyさん2012/05/18(金) 23:43:49.36ID:???
みんなPascal形式のURLってどう思ってる?
俺は激しくダサいと思うんだけど…
0074nobodyさん2012/05/20(日) 23:43:19.24ID:hqkrMX6G
>>73
Wikipediaで見慣れてるからそうでもない
0075nobodyさん2012/05/26(土) 02:29:32.76ID:???
ぬるぽ
0076nobodyさん2012/05/27(日) 00:13:27.96ID:2t/UgFC6
ぬるり
0077nobodyさん2012/05/27(日) 11:52:33.74ID:???
>>73
ふだんはURLなんて全く気にしないけど
自分で設計するとなると、なんかパスカル形式はキモく感じる
なんで小文字じゃないんだろう
0078nobodyさん2012/05/31(木) 15:26:45.77ID:+WaVucTy
エディットコンティニューを使うにはどうやるのですか?
反映されないまでも,せめていちいち止めずに編集くらいする方法はないでしょうか?
0079nobodyさん2012/06/01(金) 12:28:48.97ID:jYXPymXW
ビューなら
0080nobodyさん2012/06/07(木) 22:32:28.50ID:???
ASP.net MVC、いいFrameworkなのにスレは過疎ってるな

C#のスレは、基本的にプログラム板が多いから、
WebProg板じゃなくて、プログラム板でスレ立て直したほうがいいと思う。

JavaのWebアプリフレームワークのスレも、プログラム板に立ってる。
0081nobodyさん2012/06/08(金) 12:17:25.84ID:yg24DQ2D
一人開発なもんで、いくらビューがサクサクと生成されても、HTMLのデザインに手間取るのは仕方が無いか
0082nobodyさん2012/07/01(日) 11:51:59.54ID:???
htmlヘルパー的なの全部いらなくね?
痒いところに手が届かなくて、結局jQuery使うわ。特にajaxまわり。
0083nobodyさん2012/07/28(土) 00:41:08.49ID:???
ASP.NET -> RoR ときて、ASP.NET MVCにきたけど
RoRっぽいASP.NETってところしかわからん。
まったく別物だな。
0086nobodyさん2012/10/08(月) 23:55:13.17ID:???
RoRってロックンロールの仲間かね
0087nobodyさん2012/10/09(火) 01:35:33.39ID:???
>>86
Ruby on Railsのことだろ
Convention over Configurationなフレームワークの先駆け。

ASP.net MVCのほうがRailsより細かいところいじれるし、
スケーラビリティも高く、スピードも速いけどな
0088nobodyさん2012/11/09(金) 20:06:23.95ID:???
DropDownListForの初期値ってどうやって指定すんの?
引数で渡すSelectListでちゃんと指定しても反映されない
0089nobodyさん2012/11/09(金) 20:06:53.90ID:XvAqUeyv
age忘れた
0090nobodyさん2012/11/13(火) 21:27:43.78ID:8c9I2pNR
解決した
DropDownListForの最初の引数と同じ値が
SelectListItemのValueにあればかってに選択されんだな。

それにしても人いなすぎだろ、MVCはやってないの?
0091nobodyさん2012/11/15(木) 15:39:14.80ID:rs1t5psL
TFS2012の質問なのですが、ASP.NET MVCで作っているWebアプリを毎晩自動ビルドすることは
できるようになったのですが、これをテストサーバーに自動発行するにはどうしたらいいのでしょうか?
0092nobodyさん2012/11/16(金) 10:47:30.46ID:???
>>90
海外ではASP.net MVC流行ってるよ
情弱日本人はPHPばっかりだけどな

人がいないのはWebProg板だから
プログラム板のC#スレに統合した方がいいと思う

それか、Web FormsとMVCひとまとめにして「ASP.netスレ」にして
プログラム版にたてる。
ただしASP.netスレにするとWebProg板だろ、などといわれて
この過疎った板に隔離されてしまう
0093nobodyさん2012/11/16(金) 20:33:57.26ID:???
海外では流行ってんのか

何検索してもStack Overflow(と一部日本語サイト)しか
引っかからなくて難儀したわ
Google先生に翻訳してもらった文章を原文と比較しながら
読むとか、もうね
0094nobodyさん2012/11/16(金) 21:03:05.24ID:???
エンジニア向けに特化した翻訳サービスができれば結構流行りそうな気がするな

ASP.NET MVCはかなりいいフレームワークだからもうちょい使われてもいい気がするけど、正式なプラットフォームがWindowsっていうのが最大のネックだよな
個人的にはmonoの3.0が正式リリースされたら何か作ってみるつもり
(monoのサイトはMVC使ってるぽい)
0095nobodyさん2012/11/28(水) 21:15:12.35ID:???
マイクロソフトって、そういうとこやらないんだよな。
0096nobodyさん2013/01/31(木) 02:32:24.63ID:rVzau9Wu
実務でcode firstってやるんですか?実際はdatabase first?
0097nobodyさん2013/02/01(金) 19:14:17.81ID:???
>>96
おそらく一番人気があるのがcode first
ユーザーの要望で最後に追加されたもの。
tutorialもcode firstのが多い感じ

既にデータベースのデータがある状況なら、Database firstも便利でしょ

code first , database first, model firstは
状況に応じて使い分ければいいとおもう
0098nobodyさん2013/03/24(日) 23:50:17.86ID:???
俺あphp一本で、php -> smarty -> Cakeで15年やってきた。
去年ASP.NET MVC初めて使った。感動した!
これはいい。第一、C#使えるだけで反則じゃないか。
開発環境との統合性も素晴らしい。
EntityFrameworkでもLINKでも何でもいい。DB定義にビジュアルツールが使えるなんて夢みたい。
Cake phpの100倍いい。Ajaxとの相性もいいね。

まだ上手く使えないけどこいつ以外使う気がしない。
0099nobodyさん2013/03/25(月) 00:05:06.76ID:???
PHPしかやってなくてその言い草は・・・。
もっと冷静になったほうがいいと思うよ。
0100nobodyさん2013/04/09(火) 00:21:10.91ID:Tng1ZOg6
ここまでJava(との比較)なし
0101nobodyさん2013/04/09(火) 22:38:19.76ID:???
Javaは言語だし、フレームワークのASP.NET MVCとは比較するもんじゃないからね。

せめてStruts、Spring MVCとかでしょう。
0102nobodyさん2013/04/10(水) 05:03:54.64ID:???
ASP.NET MVCって何と比較するものなのかな?
0103nobodyさん2013/04/10(水) 09:10:38.65ID:???
>>102
MVC系のフレームワークじゃないの?
ROR、Smarty、CakePHP…

あとは、
WebForm -> お手軽に開発したい人向け
MVC -> 細かく開発したい人向け
とか
0104nobodyさん2013/04/28(日) 18:23:17.08ID:W9buTT+a
Ext.Netはどうなのかな
0106nobodyさん2013/06/23(日) 12:11:21.37ID:bh0ZlIHP
職場でASP.NET MVC 3 を使っているチームに合流することになった(自分は .NETでwebアプリは初めて)ので、
以下の本を買ってきました。

Amazon.co.jp: ひと目でわかるASP.NET MVCアプリケーション開発入門 (MSDNプログラミングシリーズ): 増田 智明: 本
http://www.amazon.co.jp/dp/4822294382

本を読み始めてみると、職場のコードでは view に RAZOR や、ファイル名が cshtml なのに、
この本では、ファイル名が aspxとやってて、おかしいなと思って本の画面キャプチャをよく見ると、MVC 2 を使っているっぽい。

RAZOR や cshtml 形式は MVC 3 からなのでしょうか?

とりあえずこれで読み進めてみますが、 MVC 3 か MVC 4 でいい本があったら教えてください。
(ASP.NET MVC の日本語の本は少ないですね)

以下の本はMVC3ですが、これを持っている人が多かったのですが、これが一番いいでしょうか?

プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版 (マイクロソフト公式解説書)
http://www.amazon.co.jp/dp/4822294668/
0107nobodyさん2013/06/23(日) 15:43:09.69ID:???
>>106
本は断然後者の方がいいよ
ただ、ASP.NET MVCの経験が浅いとちょっと難しい内容かもしれない
EntityFramewokは触り程度しか書いてない

Razorは基本的にはMVC3から
01081062013/06/24(月) 14:38:34.58ID:???
>>107
ありがとうございます。後者の本を勉強してみます。
0109nobodyさん2013/06/25(火) 19:19:26.12ID:???
久しぶりに覗きにきたら
3レスもついてる

一応、人はいるんだな
0110nobodyさん2013/06/25(火) 20:44:49.20ID:8LQOBjf1
>>106
RazorのView EngineはMVC3からだよ
MVC3からけっこう大きく変わってるから
学習するならMVC3かMVC4対応のものを使ったほうがいいとおもう
でもMVC3以降の書籍はかなり少ない

「ひと目でわかるASP.NET MVCアプリケーション開発入門」
はキャプチャ画面ばかりで内容が薄いね

「プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版」
これは作者がMSDNドキュメントのレベルを超えると言ってる。
細かいネタばかりで読む気にもならなかった。
MSDNレベルの知識が見についてる人以外は手を出さなくていいと思う

「改訂3版 パーフェクトC#」
これは読んでないけど、ASP.net MVCの章があってMVC4対応。
LINQ, EntityFrameworkも扱っている
目次のページ数とかはAmazonで見れる。MVC4は75ページ分。
他にASP.net WebFormsなどの章もある。
http://gihyo.jp/book/2013/978-4-7741-5680-4
01111102013/06/25(火) 20:53:08.36ID:???
>>106
補足。
書籍よりも下のサイトのTutorialが一番良かった。
絶対に目を通した方がいいよ

http://www.asp.net/mvc/tutorials
http://www.asp.net/mvc

これ読める人なら、MVCの書籍はいらないと思った
英語のMSサイトの情報のほうが正確だし、わかりやすいし、最新バージョンに対応してる。
01121102013/06/25(火) 20:55:33.95ID:8LQOBjf1
>>106
さらに追加。
こっちは英語アレルギーの人向け
atmarkitの記事はわりと分かりやすいと思う。MVC3に対応


チュートリアル、リンクなどの技術情報 [日本語]

ASP.NET デベロッパー センター > ホーム > 技術情報 > ASP.NET MVC
http://msdn.microsoft.com/ja-jp/asp.net/aa336581

Visual Studio デベロッパー センター > ホーム > .NetFramework > スキルアップ > 解説動画
5 分で学べる .NET アプリケーションの基礎
http://msdn.microsoft.com/ja-jp/vstudio/ee847315.aspx

連載:ASP.NET MVC入門【バージョン3対応】
http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/index/index.html

ASP.NET on the Web.
http://blogs.itmedia.co.jp/chack/
0114nobodyさん2013/06/26(水) 23:55:46.61ID:???
>>113
おお、こんなナイスな連載が始まっていたのか

monoのASP.net MVCを
ソーシャルゲームの本番環境で稼働させてるってのは驚きだわ
01151062013/06/30(日) 14:10:33.93ID:???
>>110-113
とても有益な情報、どうもありがとうございます!
「プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版」
は、手元に置いておこうと思いますが、 >>111-112 の英語ドキュメントも読もうと思います。
ちょうど、MVC4 に入れ替えよう、という話がチーム内で出ていたので
(特に新機能を使うわけではないが、入れ替えてもソースコードコンパリビリティはあるだろうというのと、
とりあえず新しくしておくか、という感じで)

>>113
自分もUnix育ちなので、開発環境としては Visual Studio はいいとおもうけど、
運用はLinux等がいいなと思い、monoは注目してました。
IISだと、何よりサーバ増やすとき金が掛かる。リモートメンテとかもめんどくさいし。
0116nobodyさん2013/07/04(木) NY:AN:NY.ANID:???
パーフェクトC#買ってみたけど、全く使えない...

仕方がなくネットで調べながらやってるけど、
英語がさっぱりな俺でも公式チュートリアルが一番いい
0117nobodyさん2013/07/15(月) NY:AN:NY.ANID:???
ASP.NETもっと盛り上がって欲しいな〜VS含めて凄くいいと思うんだけどな〜
0118nobodyさん2013/07/15(月) NY:AN:NY.ANID:VQA6TNZm
stackoverflowがそうだっけ。
Windowsサーバを用意しないといけないのがなー。
Azureをもっと売り込めばいいのに
0119nobodyさん2013/07/16(火) NY:AN:NY.ANID:???
>>118
apache+mono_serverでいいじゃない。
0120nobodyさん2013/07/18(木) NY:AN:NY.ANID:???
自動で生成されるWebpages_Rolesテーブルに、
ロールを追加したり消したりするにはどうしたらよいのでしょうか?
0122nobodyさん2013/07/18(木) NY:AN:NY.ANID:???
手動で直接DBに入れるのは出来たのですが、コードを書いて追加したりは出来ないと言うことでしょうか?
0123nobodyさん2013/07/19(金) NY:AN:NY.ANID:t8/Ti1Rx
>>122
ユーザ管理はWebベースでブラウザから設定するツールがあるよ
だいたいの管理はこれでできるとおもう
ユーザの追加とかロールの変更とか。

Web Site Administration Tool
http://msdn.microsoft.com/en-us/library/yy40ytx0%28v=vs.100%29.aspx

ここにわかりやすい解説がある。動画もある
http://www.asp.net/mvc/overview/security

動画
http://pluralsight.com/training/players/PSODPlayer?author=scott-allen&;name=mvc3-building-security&mode=live&clip=0&course=aspdotnet-mvc3-intro
0124nobodyさん2013/07/19(金) NY:AN:NY.ANID:???
>>122
手動でできるんなら、それをするコードを書けば出来ると思わないの?
普通にDBのあるテーブルに行追加するだけだろ
0125nobodyさん2013/09/03(火) 14:58:03.62ID:qeRbrPuu
//HomeController.cs/////////////////////////////////////////
namespace AjaxTest.Controllers
{
public class HomeController : Controller
{
[HttpGet]
public ActionResult Index()
{
return View();
}
[ValidateAntiForgeryToken]
public ActionResult IndexPost()
{
List<Product> model = new List<Product>();
for (int i = 0; i < 100; i++)
{
Product p = new Product();
p.Name = "製品" + i.ToString();
model.Add(p);
}
return View(model);
}
}
}
01261252013/09/03(火) 14:58:42.70ID:qeRbrPuu
//Index.cshtml/////////////////////////////////////////////////
@using (Ajax.BeginForm("IndexPost", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "data" }))
{
@Html.AntiForgeryToken()
<input type="submit" value="button" />
}
<div id="data"></div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
//IndexPost.cshtml////////////////////////////////////////////
@model IEnumerable<AjaxTest.Models.Product>
@{
var grid = new WebGrid(source: Model, ajaxUpdateContainerId: "grid", rowsPerPage: 10);
}
<div id="grid">
@grid.Pager(WebGridPagerModes.All)
@grid.GetHtml(columns: grid.Columns(grid.Column("Name", "プロダクト名", format: @<text>@item.Name</text>)))
</div>
01271252013/09/03(火) 15:03:14.03ID:qeRbrPuu
分割投稿失礼します。
上記2つのコードにてコントローラにValidateAntiForgeryTokenアノテーションを付けると、
エラーになる原因がよくわかりません。どうしてバリデーションエラーになるのでしょうか?
またアノテーションを外した後のwebGridのページャやソートをさせようとすると何故か複数回リクエストが発生してしまいます。
対処方法があればご教授をお願い致します。
01281252013/09/03(火) 15:14:37.83ID:qeRbrPuu
連投すみません。
上でバリデーションエラーになると書きましたが、エラーになっているのかもよくわかりません。
最初にグリッドを表示した後、ページャやソートをしようとすると表示されません。
アノテーションを外せばページャやソートが出来るようになりますが、リクエストが複数回行われてしまいます。
01291252013/09/03(火) 16:03:25.73ID:???
さらにページャまたはソートを連打すると、次第にクエリ文字列が長くなっていき、urlの最大長を超えるとグリッドが消えます。
0130nobodyさん2013/09/04(水) 21:36:21.40ID:???
AntiForgeryTokenはpostじゃないと動作しないらしい
@gridで出力してるページャがgetで動作してるんじゃないかな

それ以外はわかんね
0132nobodyさん2013/10/09(水) 23:32:52.90ID:???
MVCは、ajaxがめんどくさい
0133nobodyさん2013/10/24(木) 22:18:10.53ID:???
VS2010のスキャフォールディングのあまりの糞さにブチ切れた
勝手にDB作ろうとする上に接続文字列変更したらマイグレーションしろとかマジふざけんな
このクソ馬鹿仕様考えた奴は禿て氏ね
0134nobodyさん2013/10/25(金) 00:32:04.38ID:???
俺はlinq to sqlに戻したよ
0135nobodyさん2013/10/25(金) 15:29:09.82ID:???
そうだな
M$のテンプレートだの自動生成の類が巨神兵並のド腐れだってのを失念してた俺が悪い
しかしこのCoCとやらは本当に標準的になれてるのか・・・・・?
こんなtypoクリティカルなシロモノ良く使えるな
0136nobodyさん2013/10/27(日) 09:38:43.99ID:gmzJeJzj
>>133
使いこなせないからって逆切れするなよみっともない
あんたの能力が低いだけだ

ScaffoldingやってるのはVSではない。
ASP.net MVCとEntity Frameworkだ
基本的な役割すら理解してない


テーブル自動作成が嫌なら先に作成しておけばいいだろ

いまどきVS2010なんて使ってるのも遅れすぎだわ
VS2013とASP.net MVC5を使え
Entity Frameworkも6.0になってる
0137nobodyさん2013/10/27(日) 16:39:52.38ID:???
>>136
知ったか恥ずかしいね
使いこなすも何もいじりようがねえだろあの機能
先に作成しておけばいい? 無知は罪だね
既存のDBへの接続文字列へ変更してもエラー吐くんだよ
提灯記事鵜呑みにする脳弱は黙ってろ
0138nobodyさん2013/10/27(日) 22:07:10.03ID:???
>>137
えっ・・・、さすがにそれはひどい。
EF4はCode FirstもDatabase Firstもどちらも対応できるだろ・・・。
自分は仕事でDBから作っているよ。

言葉も汚いし、技術も薄っぺらすぎだろう。
0139nobodyさん2013/10/27(日) 23:25:51.11ID:???
>>138
メクラ乙
お前やっぱ実際に使ってないだろ
0140nobodyさん2013/10/27(日) 23:38:26.91ID:???
少々のメクラでも分かるように書け、クズ。
01411362013/10/28(月) 09:37:37.40ID:Oy9vg7nj
>>139
俺は137とは別人だ
138も>137が無能だと気が付いたようだな

>>137
あんたが英語のドキュメントも読めず、検索の仕方もわからない低能なだけ
俺はSQL Server ExpressでもMySQLでもEntity Framework使ってるわ
接続DBの変更は1つの単語を変えればいいわけではない
認証方法などDBごとのパラメータがある
英語で検索すればすぐ見つかる程度の話だ
エラーにきれてこのスレの住人に汚い言葉を吐くなんてみっともない

最低限、英語のサイトには目を通せ
http://msdn.microsoft.com/en-US/data/ef
http://www.asp.net/mvc
0142nobodyさん2013/10/28(月) 09:42:29.66ID:???
>>138
このMSDNでは4通り説明してるね
http://msdn.microsoft.com/en-us/data/jj590134

Model First
Database First
Code First (Existing Database)
Code First (New Database)

俺はCode First (Existing Database)」でやってるな
Columnのデータ型は自動作成されるといらつくから
データの長さまできっちり先に指定してTableつくっておく
0143nobodyさん2013/10/28(月) 11:45:52.94ID:???
>>141
お前本当に読解力ねーな(失笑
一遍自分でやってみろよデータベースファーストでよ?
そうすりゃすぐわかる
0144nobodyさん2013/10/28(月) 11:53:50.16ID:???
NHibernateオヌヌメ
0145nobodyさん2013/10/28(月) 12:09:01.60ID:???
>>144
ざっとggってみたが面白そうではある
試してみよう
0146nobodyさん2013/10/28(月) 13:43:19.27ID:???
EFのCode Firstすら使えないバカにNHibernateは無理
マッピング設定が大量にある
0147nobodyさん2013/10/28(月) 14:32:54.70ID:???
お前ひょっとしてEFはコードファーストでしか使えねえ糞だって言ってるのか?
既存のDBから簡単に持ってこれないんじゃそら普及しない訳だわ
0148nobodyさん2013/10/28(月) 19:39:51.37ID:???
>>147
Entity Frameworkは一番普及してるORMだ
もう答えなくていいなこのバカには
無知な上に態度も悪いし教えたサイトで学ぶ気もない

EF嫌ならNHibernateでもつかってろ
おまえには絶対につかえないと思うがな
0149nobodyさん2013/10/28(月) 19:48:18.30ID:???
EFが一番普及してる(笑)
どこの並行世界にお住まいですか
0150nobodyさん2013/10/28(月) 19:51:09.62ID:???
ああそうそう言い忘れてた
実践もしねーで学ぶだけー()に何の価値があんだよ
やってみもしねーで頭でっかち上から目線
馬鹿はどっちかね
0151nobodyさん2013/10/28(月) 20:01:27.71ID:???
>>149
EFより普及してるORMあげてみろよ
0152nobodyさん2013/10/28(月) 22:27:08.58ID:???
EFは世間のORMよりだいぶ分厚いイメージが有るw

荒らしは放置しようぜ。口悪いだけで頭すっからかんだよ、こいつ。
0153nobodyさん2013/10/28(月) 22:31:28.51ID:???
>>151
出た(笑)限定勝負()
DBアクセス手段がORMしかない世界の住人ですかー?
少なくとも4年前まではADO.NET一強で他雑魚だよ
ttp://www.atmarkit.co.jp/fdotnet/chushin/chushinsurvey_01/chushinsurvey_01_02.html
先に言っとくが、データが古いとケチつけんなら最新のソース出せよ?
お前の妄想とか願望とか要らねえから
ついでにありがたーい言葉も付けてやろう「予定は未定」
0154nobodyさん2013/10/28(月) 22:33:16.23ID:???
ADO.NETとORMをなぜ同列に扱うのか分からない。
お前面白いな。もうしばらく居てもいいぞ。
0155nobodyさん2013/10/28(月) 22:36:17.20ID:???
試してみろというと逃げる癖してよくもまあ・・・(笑)
何一つ具体的なこと言えない時点でお察しだな
0156nobodyさん2013/10/28(月) 22:55:04.02ID:???
>>153
ADO.netはORMではないんだから
「Entity Frameworkは一番普及してるORMだ」は事実だろ

いまどき生SQLでゴリゴリ書くのは時代遅れ過ぎるんだよ
大昔のADO.net時代のシェアなんてどうでもいい。

日本のITは世界から大きく遅れてるのに、IT後進国の2009年という
大昔の調査のを持ち出してくるあたりが無能の証
Entity Frameworkがなかった時代の調査なぞ論外

>>152
Model Firstとかは分厚いが、Code Firstならそうでもないんじゃない?
Model Firstはだいぶ評判悪かったみたいだよ
0157nobodyさん2013/10/29(火) 01:25:26.20ID:???
Model Firstが悪いんじゃねーよ。
その実装が糞だってだけだ。 やってればわかるだろ。

しかも、生SQLごりごりとかさ、EFの前までに何段階もあっただろ。
0158nobodyさん2013/10/29(火) 10:31:38.21ID:???
EFは、使った人間なら分かるが、ムダにでかくて遅い。 https://code.google.com/p/dapper-dot-net/
生成するSQLも汚い。
少なくとも初期は使いにくかっただろ。
理想はいいのだが、実装が追いついていない感じ。
最新のバージョンをさらっと触っただけの人はしらんが、俺の認識はこーだ。

DBがそのアプリ、サイトだけで使うものなら ORMで好き勝手にやればいいけど、
他のアプリでも使うテーブルを参照するとかそういうときにトタンに問題が出る。
結局、自作の ADO.NETのラッパー使わざるを得んのは、みんな分かると思うがね。
01591062013/10/29(火) 13:13:07.99ID:???
EntityFramework より、Linq to SQL とかのほうが使われているんじゃないの? (定量的なソースはありませんが)
他にも >>158 の dapper とか dotconnect とか NHibernate とか、ADO.NET直とか、
Javaとちがって .NET界の ORM は、デファクトといったものが無く乱立しているような気がする。
0160nobodyさん2013/10/29(火) 13:14:24.81ID:???
名前欄は間違いです
0162nobodyさん2013/10/29(火) 14:16:06.93ID:???
>>159
古いシステムならLINQ to SQLもあるだろうけど、
新規開発はEFでしょう。MSもEF推してる。

LINQ to SQLはSQL Serverでしか動かないしそれだけでもう駄目だわ

あとWindowsのほうが乱立してない
MS信仰が強いからMSの技術で代替がない場合を除いて
まずMSの技術を使おう、となる

JavaはORMはHibernate以外にHibernateの亜種、
JPA、Cayenne、iBatisといろいろある
Webフレームワークも乱立していて定番もなくカオス。
Windowsだとほぼ全員がASP.netを使う。

NHibernateもだいぶ人気落ちただろう。
NHibernateのいいところとってEFつくってるし
マッピング設定がめんどうなNHibernateを選ぶ理由が見つからない
0163nobodyさん2013/10/29(火) 14:27:37.40ID:???
>>158
micro ORMはリレーションに対応できないのばっかりじゃないか
EFのような高機能なORMと比べてパフォーマンスが速い、
なんて主張はナンセンスだよ
開発生産性を高めるためにORM使っているというのに
リレーション対応できないんではメリットの大半が失われてる

あとシンプルなリレーションなら、ORMで生成されるSQLはほぼ完ぺきだよ
パフォーマンスこだわるなら、正規化ゆるくして複雑なJoinを避けるよう
にするのも定石だとおもう
0164nobodyさん2013/10/29(火) 14:31:58.31ID:???
EF6ってだいぶんパフォーマンス改善されてる感じ?
4とかはパフォーマンス悪すぎた

VSに統合されている(GUIが使える)のは大きなメリットだな
0165nobodyさん2013/10/29(火) 15:21:15.15ID:???
>>154
おいおいおい、現場で必要なのはDBアクセス手段であって何の技術かなんてどうでもいいんだよ
生SQLやデータセットでは使い辛い、開発し辛い、メンテし辛い、テストし辛い
それを解決する手段として模索されてきた一つがORMだろ
つまり最初から置き換え狙いでデータセットと競合する
それを同列に扱わないって方が意味わからん

>>156
EF1はなかったことにしたいんですねとてもよくわかります
そして反証は例によって出せない、と・・・(笑)
0166nobodyさん2013/10/29(火) 15:52:44.14ID:???
>>163
いいえ、遅いことを高機能だからと目をつぶるのはナンセンスです。

開発生産性を高めるためだけにしか使えないとご自分でおっしゃっているの分かりますか?
0167nobodyさん2013/10/29(火) 17:12:26.56ID:???
遅いか速いかとか、そのスピードだけみてもなぁ
使えるかどうかは、必要十分な速度に達してるかどうかが問題なわけで
今のEFは使い物にならないぐらい遅いのか?
0168nobodyさん2013/10/29(火) 18:00:14.50ID:Voe6Fo0l
>>164
自分では測ってないけど、速くなってると思う
MSのVersion History見るとパフォーマンス改善したという
記述がいくつか見つかる
http://msdn.microsoft.com/en-us/data/jj574253

>>165
俺の中ではCode FirstがサポートされたEF4.1以降がEntity Framework
それ以前は使ってないし知らん

>>158
これわざわざベンチマークとったのになんでバージョンも日付も入れないんだろうね
バージョン上がった今となっては参考になるのかすらわからない
0169nobodyさん2013/10/29(火) 18:03:12.42ID:???
>>161
YouTubeにこんなチャンネルできてたんだ。
エバンジェリストの解説もゆるゆるだなw

この動画でも、LINQ to SQLはオワコン扱いされてるね
0170nobodyさん2013/10/29(火) 18:13:35.82ID:Voe6Fo0l
>>166
DataSetとEFでは開発生産性が大違いなんだから
EFを使わないという選択肢は可能な限り避けたい。

「高機能ORMを使わずにゴリゴリやる」とか「ストアドプロシージャを使う」
とかいう対策は大きな犠牲を伴う。開発生産性が大幅に低下する。
利用は極力ひかえるべきパフォーマンス対策

パフォーマンスを上げる方法は他にたくさんあるしまずそっちを試せばいい。
メモリを大量に積む
SSDにする
キャッシュを使う
DBのレプリケーションを使う
App Serverの台数を増やす
これらは時間かけずに対応できる。

「Entity Frameworkを諦める」なんてのは最後の手段だわw
0171nobodyさん2013/10/29(火) 18:19:46.58ID:Voe6Fo0l
>>167
十分に速いよ
ありふれたハードで秒間1000クエリ以上こなせる

SSD時代になってハードの性能が格段にあがってるから
コードでちまちまパフォーマンス改善をやる必要性は低くなってる

EF6出てるから使ってみればいい
せっかくMSの開発ツール使えるのにEF使わないなんてもったいなさすぎるわ
0172nobodyさん2013/10/29(火) 18:46:09.52ID:???
EF遅いって、ソシャゲみたいなよほどレスポンスを重要視する業界ならわかる。
それ以外ならたいていインデックス設計、さらにはキャッシュでまず何とかなるでしょ。
0173nobodyさん2013/10/29(火) 19:38:46.56ID:???
クエリの組み立てに式木を使う処理である以上、性能面で越えられない壁があるのは事実。

っと言っても、ユーザ数が知れたイントラ用途とかで気になるレベルではないので、
余程性能要件が厳しいものでもなければ使うで良いと思うけど。
それで困るケースではMicro ORMで。

っというか、Expressionsの処理をもっと速くしてください(´・ω・`)
0174nobodyさん2013/10/30(水) 09:50:57.40ID:???
>>170
使えるなら、使うのに躊躇する理由は無い。
(俺は)使えないという事実を無視して、便利だから、高速化の手法はいろいろあるからといわれても困る。
もったいないって、何がもったいないのかさっぱり分からん。

なんか頭固いなぁ。貴方のの考えや、貴方が便利に使ってるのを否定してるわけでもないのに。
0175nobodyさん2013/10/30(水) 10:20:59.74ID:???
>>174
これが信者ってもんですよ
ひたすら盲目で蒙昧
0176nobodyさん2013/10/30(水) 11:43:33.07ID:TzYVxI9W
>>174
あんたは>>166
>163のレスを
「開発生産性を高めるためだけにしか使えない」などと曲解したのが悪い。

EFを否定したととられても仕方がない
ORM否定派がいるうざい流れの中での発言ならなおさらだ

リレーション追えないようなmicro-ORM出してきて
こっちのが速い、とか本当に無意味、ナンセンス
パフォーマンス比較するなら機能が同等のもの出せよと思う
0177nobodyさん2013/10/30(水) 11:47:04.18ID:???
ASP.NET MVCスレでEntity Framework否定って
ほんとうざすぎるわ

MVCは基本的にEntity Framework推奨で設計されてるのに
EF否定する奴がなんでこのスレ覗いてるんだか
0178nobodyさん2013/10/30(水) 11:47:50.78ID:???
まあ、貴方がどう思おうが、何を言おうが、
昔使いにくかったことと、パフォーマンスがイマイチな事実は変わらないよ。
0179nobodyさん2013/10/30(水) 11:49:01.92ID:???
推奨はいいよ。

だが、使いにくいと言うのをやめろとか、必ず使えとか、頭おかしいのと違うか?
0180nobodyさん2013/10/30(水) 12:00:33.05ID:???
>>178
EFは驚異的なペースでバージョンアップしてるんだから
「昔は使いにくかった」とかほとんど無意味
EFやORMを使わずにEF否定してる人と似たようなもの

>>179
必ず使えなんて誰も言ってないだろ
頭おかしいのはあんた
0181nobodyさん2013/10/30(水) 12:05:54.99ID:???
MVC5出てるのにMVC5の話題もない。

ケチつけてる人ばっかりだけど、
最新バージョンさわってもない人ばかりに見える

無料なんだし使ってみろよといったら信者扱いw
0182nobodyさん2013/10/30(水) 12:06:38.52ID:???
>>180
つまり、バージョンアップ前に使わなかった俺の都合はご理解いただけたと解釈してよいでしょうか?

お互いさ、事実は替えられないんだから、もっと有意義にやろうよ。
0183nobodyさん2013/10/30(水) 12:10:14.85ID:???
常に最新版使えとか、勘弁してくれ。
0184nobodyさん2013/10/30(水) 12:13:19.66ID:???
>>182
都合もバージョンも書いてないし理解もなにもない
好きなの使えばいいじゃないか

あとここ匿名なのわかってる?
「またORM否定してきてるうざいのいるな」、くらいの気持ちでレスしてる
名前つけないと判別しようがないことくらい理解してほしい
0185nobodyさん2013/10/30(水) 12:18:29.37ID:???
ケチつけられてるからって、気分悪くしてる人もいるけどさ、
貴方にケチつけてるわけじゃないんだし、
たかが2chごときで、そんなカリカリするのも馬鹿らしいよ。
0186nobodyさん2013/10/30(水) 12:21:33.62ID:???
そうそう、少し前にEF6は速くなったか?という話あったけど
よく見たら、劇的に早くなる新機能がついてたぞ

EF6以降はEFからストアドプロシージャを呼べるようになった。
これは速い
俺はめんどうなストアドプロシージャなんてもう書きたくないがねw

>>185
この板自体がそんな感じだからな、
喧嘩腰で空気の悪いスレばっかり
0187nobodyさん2013/10/30(水) 12:33:26.34ID:???
ある人が、単に不満を言うと、それを使ってる人が、さも自分が否定されたかのように思うのか、
激しい反応するのは、プログラム言語関連では良くあること。
直して欲しいよねとか、そんなことないよ、こうなってるよとか、フーンでほっとけばいいのに、

お前は間違ってる、お前はおかしいやつだ って言われるとこうなるわけだよ。
気持ちはわからんでもないが、有意義ではなかったよね?
0188nobodyさん2013/10/30(水) 14:25:10.27ID:???
>>183
こなれてない最新Verにすぐ飛びつくのはただのヲタ
自分が人柱になんのは止めないから他人にも強要すんなってことよな
0189nobodyさん2013/10/30(水) 14:56:19.79ID:???
と言うか信者は自分が狼少年だって自覚あるんかね?
新バージョン出るたんびに「前まではクソ! 最新使ってない奴はバカ!」だもんよ
そのクソなもん押してきた過去は都合よくなかったことと来たもんだ
もう普及させたくないとしか思えんわ
0190nobodyさん2013/10/30(水) 15:08:08.93ID:???
段々良くなってきているのは事実。
なので狼少年ではない。
そして、普及させたくないとは思ってないだろう。
0191nobodyさん2013/10/30(水) 15:16:06.82ID:???
>>190
ないわー
当時使いものにならない部分だんまり決め込んどいてそれはないわー
0193nobodyさん2013/10/30(水) 15:50:47.76ID:???
>>186
それ意味ないじゃん
パフォーマンスを稼ぐためにいちいちストアドプロシージャも書かないといけないのか?
0194nobodyさん2013/10/30(水) 16:46:03.77ID:???
>>192
MVC押しが顕著になってきたのは3からだと記憶するが、紹介記事はほとんどEF4と抱き合わせだった
そしてEF4は上にも書かれているような問題点が少なからずあったにも関わらず、
「現時点での問題点」として附記されてるの見た記憶がない
そして実際導入してみて唖然とするパターン
もっと上の方にVS2010でトラブってる人がいるようだが、
MVC3から押しが始まってるんだから当時VS2012なんぞあろうはずもない(2011/1/14正式リリース)
まあこの人はごく最近やりはじめたようであるが、
MVC3当時の最新環境はVS2010なのだからそれが使いものにならないのであれば
押しが欺瞞だったと言われても仕方ないだろう
ついでだから私も一つEFのダメだった点挙げておく

 ODP.NETは2012年初頭までEFに対応しておらず、
 またCode Firstに対応したという記事も発見できなかった

もっともLINQの時点(2008年)で対応するする詐欺働いていた訳だからEFだけの欺瞞じゃないが
こういう重要な情報は毎回注意喚起すべきでないか
0195nobodyさん2013/10/30(水) 18:24:15.22ID:???
とりあず、使いもになるかどうかは各自でちゃんと判断しましょうね
その判断結果を、ちゃんと判断基準を示して批判するなら好きにしてください
0196nobodyさん2013/10/30(水) 18:26:43.71ID:???
>>193
え?この改善の意味わからないの?
ストアドもEFから呼べるなら使い勝手がよくなってる。
ストアドプロシージャ呼ぶときだけADO使うといったこと
をしないで済む。

パフォーマンス要件が厳しくない大部分のコードは
さくさくとEFの通常のデータアクセスを使い、
パフォーマンス要件が厳しい個所は限定的に
ストアドプロシージャで超高速にする。

既に書いた通り、ハードの処理性能あがってるし
ストアドプロシージャが必要な場面はかなり減っている。
0197nobodyさん2013/10/30(水) 18:37:33.68ID:???
>>194
EFは他社のDBにも使えるようになったってだけでもすごい改善だ
LINQ to SQLなんてSQL Serverしか使えなかった。

ODPはOracleのデータベースコネクタ側でも対応が必要になるし
Oracleのようなサードパーティのデータベース対応が
SQL Serverより遅れるのなんて当たり前だろう。
記事が発見できないという批判はOracleに対してするべきだとおもうがね

同じOracleのMySQLでもEF対応はかなり遅れた。
MySQL Connector NetなどConnectorのリリースノートをちゃんと
見ていれば対応はわかる
書いてなくても自分で動かしてテストしてみるのが開発者の仕事
0198nobodyさん2013/10/30(水) 19:06:11.39ID:???
>>197
進歩する「だけ」で褒めていいのは学生までです
上の方見るとEFはCodeFirst前提らしいがそれで普及させられる訳?
「これからに期待」と言うなら話はわかるがそんな論調じゃないだろう
他人に使え言える状態じゃないよ>EF
0199nobodyさん2013/10/30(水) 19:16:14.70ID:???
どーでもいいがおまいら何でビューとビジネスロジック&データソース分離する理念のMVCスレで延々とDB関係話やってんだよ
EFスレ立ててそっちでやれ
0200nobodyさん2013/10/30(水) 20:30:53.36ID:???
まあ、そうなんだが ASP.NET MVC のMって実質的にEFなんだから許容範囲じゃね
今かかえてる案件をASP.NET MVC + EFで開発しているが
新規案件でレガシーDB無いんでEFコードファーストを選択
特に初期段階でのこの組み合わせの開発効率は悪くない
0201nobodyさん2013/10/30(水) 21:19:01.12ID:???
コードファーストってDB設計どうやってやってるんだ
0202nobodyさん2013/10/31(木) 03:08:45.25ID:???
>>200
> Mって実質的にEF
Cが分厚くなってませんか?
0203nobodyさん2013/10/31(木) 03:56:37.56ID:tDTa2idf
>>201
Modelの定義から作ってるに決まっとるがな

これ見れば一発

Code First to a New Database
http://msdn.microsoft.com/en-us/data/jj193542

>>198
EFは海外で十分に普及してる
自分のまわりで使える人がいないからといって
普及していないと思い込まないようにな
0204nobodyさん2013/10/31(木) 09:37:15.85ID:???
>>202
リポジトリパターンにしてしまえばそれほどでもない
0205nobodyさん2013/10/31(木) 10:04:37.76ID:???
JavaのORMスレがあるように、.NETのORMスレがほしい(そんなにネタが持たないか)
0206nobodyさん2013/10/31(木) 10:21:37.10ID:???
>>205
そういうことは一度JavaのORMスレを見てから言えw
02072052013/10/31(木) 11:08:28.14ID:???
>>206
知っとるでw

自分ももともとJavaの人間だったし、
あのスレができた頃はかなり勉強になるスレでとてもおもしろかったのに、
残念なスレになってしまった
0208nobodyさん2013/10/31(木) 11:17:21.34ID:???
>>205
Entity Frameworkのスレはあってもいいかもな
重要な技術なのに日本語情報も少なく書籍もなく
、英語弱者は置いて行かれている印象

もし立てるならWebProgではなくプログラム板のがいい
あっちに立てればC#でデスクトップアプリ作ってる奴らも来る。


>>206
Javaの方は荒れてると言いたい?
EF限定のスレにしておけば荒れないんじゃないか
.NETのORMにしてしまうとNHibernateやDapper派などが論争を始めるとおもう
0209nobodyさん2013/10/31(木) 12:16:50.45ID:???
IIS+SQLSeverだったらEF一択でもいいかもね
TransactionScopeも安定してるし

Linux+mono+MySQLな自分は(Fluent)NHibernate使用中
0210nobodyさん2013/10/31(木) 12:44:55.39ID:???
>>208
EFをとにかく叩きたい奴が荒らし始めると思うよ。
無視すればいいけどね。
0211nobodyさん2013/10/31(木) 13:27:51.09ID:???
>>203
普及してるってんならソース出してみ
どうせ出せないだろうけどなお前の脳内世界での話だし
0212nobodyさん2013/10/31(木) 13:32:03.93ID:???
EFで、DB名の異なるテーブルのjoinはどーやるんでしょうか。
0214nobodyさん2013/10/31(木) 13:59:36.45ID:???
>>213
…………それはひょっとしてギャグで貼っているのか?
0215nobodyさん2013/10/31(木) 14:02:14.94ID:???
>>198
自分が使っても良いと思えるラインは人それぞれだから、誰かに取って価値があると思うのなら人に勧めてもいいでしょ。
あなたの基準を下回っていても、誰かの基準は上回るということもある。
(ほぼ)万人にとって無価値あるいは有害であるなら、人に勧めるなと言っても良いけど。
0216nobodyさん2013/10/31(木) 14:03:01.75ID:???
>>214
客観的な情報ですが何か。
0217nobodyさん2013/10/31(木) 14:29:09.26ID:???
>>216
で?
それは普及度を示している情報なのか?
どこらへんが?
まさかとは思うが「情報収集してみたけど使えんわコレ」って人はいないことになってんのかお前の脳内じゃ?
0218nobodyさん2013/10/31(木) 14:30:35.03ID:???
>>217
TIOBEにおいても、各検索ボリュームをratingに反映してるんだが。
検索ボリュームと普及度に相関関係がないというなら、それを証明してくれ。
0219nobodyさん2013/10/31(木) 14:36:52.33ID:???
まあ、他人が使ってるからいいはずとか、そんなレベルだってことだ
0220nobodyさん2013/10/31(木) 14:42:54.02ID:???
>>212
それぞれからモデル作って合体させた後シノニム使ってできる、らしい
CodeFirstじゃできないんじゃないかやったことないから知らんけど
0221nobodyさん2013/10/31(木) 14:45:34.08ID:???
普及するもしないも、VSにビルトインされてんじゃないの?
0222nobodyさん2013/10/31(木) 14:46:56.12ID:???
>>218
普及度と相関するって主張してるのはお前
だから相関するって証明をしなければならないのもお前
TIOBEがやってる?ならそこがどう証明したか説明してみ
0223nobodyさん2013/10/31(木) 14:55:11.11ID:???
>>222
検索ボリュームが増えたのはユーザ数が増えたからというのが自然な考え方だと思うが。
だからこそTIOBEでも参考にしてるわけだし。

それが自然な考え方ではないというのであれば、その根拠をどうぞ。
0224nobodyさん2013/10/31(木) 14:57:27.01ID:???
2013年度TIOBE見てみたらPHPがまさかのランクアップ
そうかーPHPってどんどん普及してってるんだなー(棒
そしてJava脅威の普及率
まさかブラウザ付属のJavaScriptより普及してるとは予想外だわー
0226nobodyさん2013/10/31(木) 15:05:49.29ID:???
>>223
お前の主観なぞどうでもいい
TIOBE自身がプログラミング言語の普及率とランキングは明白に関連すると主張してるならそれを出せと言っている
0227nobodyさん2013/10/31(木) 15:11:30.28ID:???
>>225
ttp://www.tiobe.com/index.php/paperinfo/tpci/JavaScript.html
あれれー?AJaxやらJQueryやらで大注目のはずのJSも減少傾向っぽいぞー?
おかしいなー?
0228nobodyさん2013/10/31(木) 15:13:12.62ID:???
>>212
このへんでどうかな、stackoverflowより

2011年時点では不可だったようだけどいろいろ方法があるらしい
適当に2件あげただけだけど、EFのタグで
cross database, multi databaseで検索すればいろいろ見つかる

http://stackoverflow.com/questions/5314206/can-code-first-entity-framework-do-cross-database-queries-with-sql-server-dbs-on

EF4 cross database relationships
http://stackoverflow.com/questions/2723917/ef4-cross-database-relationships
0229nobodyさん2013/10/31(木) 15:14:46.68ID:???
>>226
http://www.tiobe.com/content/paperinfo/tpci/index.html
> The TIOBE Programming Community index is an indicator of the popularity of programming languages.
> The index is updated once a month. The ratings are based on the number of skilled engineers world-wide,
> courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon,
> YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best
> programming language or the language in which most lines of code have been written.

もっと詳しい情報を知りたければここ。
http://www.tiobe.com/content/paperinfo/tpci/tpci_definition.htm

以上がTIOBEの主張。
0230nobodyさん2013/10/31(木) 15:16:08.43ID:???
EFならまだしも言語ランキングとか心底どうでもいいわ
スレ違いも大概にしろ
0231nobodyさん2013/10/31(木) 15:16:38.21ID:???
StackOverflowでもEntity Frameworkの質問は3万件近くもあった。
これ見ても英語圏ではEFはすごい普及してるのはすぐわかる
Javaで一番人気のORM、Hibernateは2万9千件だからこの辺と同等

TIOBEとかgoogle trendsはあまりあてにならないとおもう
機械的にサーチエンジンの集計してるだけだからキーワードあってたら拾ってしまう
02322122013/10/31(木) 15:18:02.60ID:???
いろいろありがとうございます。見てみます。
0233nobodyさん2013/10/31(木) 15:18:03.76ID:???
>>231
質問が増えたことと普及度に相関関係があることを証明しろ

というに違いない。
0234nobodyさん2013/10/31(木) 15:20:54.89ID:???
結構前からMSがEFを推奨してるんだから、人気があるのは明白だろ

>>231のstackoverflowでも数字がはっきりでてる。
NuGetのダウンロード数でもEFがぶっちぎり

EF人気にケチつけてくる馬鹿いるようだけど、
そいつは接続すらできなかった無能でアホな>>133だから以後スルーでいい
0235nobodyさん2013/10/31(木) 15:24:05.65ID:???
EF disってる奴は、VS 2008使ってるんじゃね?
0236nobodyさん2013/10/31(木) 15:28:26.58ID:???
自分が駄目だと判断したものを、他人が良いとういのに我慢ができないんでしょう。
0237nobodyさん2013/10/31(木) 15:41:56.50ID:???
>>231
それ全部別人が質問してんだへーすごいねー

>>234
MSが押してたはずのVistaとか8はなかったことにしたいんですねよくわかります
それと試用をも普及に含めちゃう君に乾杯
0238nobodyさん2013/10/31(木) 15:53:59.00ID:???
なんだ、人気にケチつけられてると思って、気に入らないってムキになってる話か。
使ってる人が多いとか、人気があるとかどーでもいい。
0239nobodyさん2013/10/31(木) 16:02:45.90ID:???
異常性を感じるのは俺だけか
0240nobodyさん2013/10/31(木) 16:06:45.17ID:???
>>235
2008だけが使えなかったといいたいのかな?
そんなことなかったぞ。
0241nobodyさん2013/10/31(木) 16:12:36.66ID:???
>>238
人間図星を指されると発狂するもの
それと人気どうこうは心底同意する

つーかスレ違いだと何度言えば分かるのかね発狂してるアホどもは
0243230,2402013/10/31(木) 17:18:45.32ID:???
>>242
何がお前もかなんかどうでもいいからもう黙れ
0244230,2412013/10/31(木) 17:19:55.88ID:???
>>243
あやべ名前欄間違えた
俺ももう黙る
0245nobodyさん2013/10/31(木) 17:23:27.19ID:???
マッチポンプ
0246nobodyさん2013/10/31(木) 18:24:11.93ID:???
>>234
ん? なんだ俺が接続できなくてべそかいてるとでも思ってたのか?
節穴な奴だなおい(笑)俺は「スキャフォールディングが糞」と言ってるだけだぞ?
>>135の時点でデータコンテキスト/ビュー/コントローラ自作してきっちり動いたわ(笑)
大抵のチュートリアルでスキャフォールディング使ってるのが初見殺しの罠とは流石に思わなくてな
ま、ここんとこM$の出してくるもんは開発系に限ってはいい感じばっかだから油断してた俺が悪いんだがね
それから信じる信じないは勝手だが、俺は今日ここ初めてのカキコだ
まあ信じないだろうけどな自分のお花畑が全てっぽいからお前
0247nobodyさん2013/10/31(木) 20:14:57.75ID:???
>>203
どうやってDB作ってるって聞いてるんじゃなくて、どうやって設計してるって聞いてるんだが
モデルからDB作るんであれば、モデルを設計する段階でDBの実テーブル意識してるのか?
ORMって結局モデルの(永続化)データストアとしてRDBを使ってるだけじゃないのかと言う気がするんだが
それって本末転倒じゃないのか
コードファーストとか特にその傾向が強い気がするんだが
0248nobodyさん2013/10/31(木) 20:36:25.74ID:???
Entity Frameworkもそうだけど、更新系の処理がオブジェクト値を書き換えてSaveChanges()っていうのがなー。
いっそ式木によるSQLビルダーに徹してくれた方が適用範囲も広がるのに。
まあ、式木からUPDATEやDELETEを作り語ったら、拡張ライブラリを入れればいいんだけど。
0249nobodyさん2013/11/01(金) 00:04:10.63ID:???
>>247
やぱりおまえどうしようもなく馬鹿だな
>>201でEFについて質問してるんだから答えは的確

>モデルを設計する段階でDBの実テーブル意識してるのか?

当たり前だろアホww
頭の中でデータベースの論理モデルの設計もできてない段階で
ORMのマッピング設定ができるわけがないだろww

パフォーマンスと正規化原則のバランスとりながら
どこまで正規化するか、JOINはどうするか、いろいろ考えて
最終的なテーブル設計をイメージしながら
そのテーブルに対応するmodelをcode firstで書いていくんだろ

スキーマ設計する前にModelやORMのコード書けると思ってる所がアホすぎる
0250nobodyさん2013/11/01(金) 15:34:38.67ID:???
ORM使うならスキーマが前提だけど、コードファーストならそうでもないのでは
0251nobodyさん2013/11/01(金) 15:45:48.67ID:???
>>250
テーブル設計・設定と、Object(model)のコーディングを同時にできるってだけだ

基本的にModelのコードがそのままDBのColumnになるんだから、
頭の中でテーブルの設計ができていないと書きようがないだろ

ORMはDB設計を不要にしたり自動化するツールではない
0252nobodyさん2013/11/01(金) 15:48:07.28ID:???
>>251
> ORMはDB設計を不要にしたり自動化するツールではない
いやだからORMならスキーマが前提だって書いてるじゃん。

> 基本的にModelのコードがそのままDBのColumnになるんだから、
> 頭の中でテーブルの設計ができていないと書きようがないだろ
最悪(?)DBなしでも動くんだから、テーブル設計ありきという概念じゃないでしょ。
0253nobodyさん2013/11/01(金) 16:15:26.80ID:???
>>252
どういう意味?EF使うのにDBなしという意味は?
0254nobodyさん2013/11/01(金) 16:37:29.20ID:???
>>253
コード・ファーストの特徴の一つはModelをPOCOで記述できること。
それ故、永続化レイヤーとの結合をシステム全体として緩やかなものにできる。
ビジネスロジック層も、大部分を永続化レイヤーから切り離すことができる。
ユニットテストも、データベースなしで実行できる部分が増える。
0255nobodyさん2013/11/01(金) 16:55:34.39ID:???
>>254
それEFでなくても出来るじゃん
それこそDataSetの昔から
ほとんどのケースで意味ないからしてないだけで
CodeFirstのメリットなんて設計試作が簡単ってくらい
DB設計は専門に任せる中規模以上の開発形態じゃほぼ意味を成さない
0256nobodyさん2013/11/01(金) 17:34:20.37ID:???
>>255
> ほとんどのケースで意味ないからしてないだけで
そんなことない。
他言語でも永続化部分をインジェクションするのは良くある手法。

> DB設計は専門に任せる中規模以上の開発形態じゃほぼ意味を成さない
EFのコード・ファーストは、永続化レイヤーと切り離せるのがメリット(というかそうするのが主目的か?)なので、
それに意味をなさないと思うのならコード・ファーストは無意味だね。
0257nobodyさん2013/11/01(金) 17:46:21.26ID:???
>>255
> DB設計は専門に任せる中規模以上の開発形態じゃほぼ意味を成さない

なんで?仮に先にDBスキーマありきだとしても、ModelをPOCOで書けるのはメリットあるだろ。
0258nobodyさん2013/11/01(金) 17:51:12.76ID:???
>>255
「永続性非依存」でググってみてくれ。
0259nobodyさん2013/11/01(金) 17:53:28.20ID:???
>>256
実際にEFあんまりさわってないからイメージできないんだが

コードファーストが永続化レイヤー(ここではDBだわな)と切り離せるのがメリットなのか?
コードファーストってコードによりDB(テーブル)作るんじゃないのか?

本来のORMではテーブル定義やクラス定義を変更しても、マッピングを変更することにより
相手にその変更の影響を受けなくする事が出来るだろうけど
コードファーストでやってモデル定義やテーブル定義変更して、影響を抑えられるの?
それが出来ないなら、永続化レイヤーとの切り離しとは何を意味してるの?
0260nobodyさん2013/11/01(金) 17:56:57.82ID:???
>>259
> それが出来ないなら、永続化レイヤーとの切り離しとは何を意味してるの?

Model層以上の永続化処理との切り離し。
0261nobodyさん2013/11/01(金) 18:01:29.51ID:???
>>260
もうちょい詳しく言ってくれんと分からんが
永続化処理までフレームワークに任せる事により、永続化されてる所を意識しないってことか?
それって永続化レイヤーを切り離してるんじゃなくて、永続化レイヤーまで内包して
一体化してるんじゃないのか?
0262nobodyさん2013/11/01(金) 18:02:38.23ID:???
>>261
悪いんだけど、まず「永続化非依存」でググっていくつか記事を読んでくれないか。
0263nobodyさん2013/11/01(金) 18:20:20.55ID:???
>>262
コードファーストで永続化非依存を実現する記事を紹介してくれ
日本語じゃないとちゃんと理解できないからなるべく日本語のやつを
0264nobodyさん2013/11/01(金) 18:51:33.70ID:???
永続化非依存の人に聞きたいんだが
あるシステムを開発して、そのDBをコードファーストで作成したとする
そのDBを別の新システムからも使うようにしたい
そのために、今のテーブルにカラムを追加したい

元のシステムのコードは変更するべきか否か?
コードファーストではDBとコードは(将来にわたって)一致すべきか?

変更しないなら、その時点でコードからのDB作成という概念が外れるわけだが
永続化レイヤーに依存しないなら、当然変更すべき理由はないわな

一般論じゃなくて私見でも良いので答えてくれ
0266nobodyさん2013/11/14(木) 16:49:44.31ID:???
階層がたくさんある時にいちいちMapRoute書くのクソ面倒なんですが何か簡単な方法ありませんか
0267nobodyさん2013/11/14(木) 16:59:22.71ID:???
ありません
0268nobodyさん2013/11/14(木) 17:25:11.12ID:???
>>267
ありがとうございました糞ですね
0269nobodyさん2013/11/24(日) 20:36:56.06ID:???
monoでMVC4動かない、.Net framework 4.5に一部対応したって書いてるけどASP.NET 4.5は非対応
っつーかMVC4〜5ってEntity framework含めて4.5依存多すぎて実質MVC3%2b.Net framework 4.0でしか使えないんじゃないのか?w
0270nobodyさん2013/11/30(土) 21:09:50.49ID:Wvg4k4eb
>>264
そもそもコードファーストなんてのが頭おかしいって分かるでしょ?
アプリケーション専用のデータ置き場程度に使うならいいけど、様々なアプリから
アクセスされるであろうシステムのバックエンドに使うなんてとんでもない。
これは非常にスジの悪い技術だよ。
0271nobodyさん2013/11/30(土) 23:07:59.03ID:???
>>270
単なるデータストアとして使うぐらいなら良いんじゃないの、ってのは俺もそう思うんだが

コードファーストが
>永続化レイヤーとの結合をシステム全体として緩やかなものにできる
>永続化レイヤーと切り離せるのがメリット
と主張する人がいるんですが
0272nobodyさん2013/11/30(土) 23:18:51.36ID:Wvg4k4eb
>>271
端的に言えば
コードファーストなんてのはDDLをC#で置き換えただけで
本質的にモデルファーストと何も変わってない。

永続化非依存の話については
データモデルをPOCOで扱うなんてのは別にモデルファーストでもできることで
コードファーストとはまったく何の関係もない。そんな主張はバカ。
0273nobodyさん2013/12/09(月) 13:49:13.33ID:???
年明けからASP.NET MVCの爆発炎上している案件に突っ込まれそうなんですが、
今のうちに勉強しておいたほうがいいことはありますか?
とりあえずVS2013 Express for Webはインストールしてみまみた。
0274nobodyさん2013/12/09(月) 16:06:42.91ID:???
あんたが元々何の仕事してたかによるが
気をつけることとしては、EFは「使わない」こと
上でやたら押してる阿呆がいるが耳を貸してはいけない
EF6になっても仕様バグだらけだ
そしてASP.NET MVCはEFなんぞ使わなくとも全機能使用できるし、
EFさえ排除してしまえば分かりにくいところはほとんどない
Model関連で戸惑うかもしれないが、EF部分をLINQにでも読みかえれば概ねおk
サンプル読み替えとかでわからないことがあったら聞いてくれ
0275nobodyさん2013/12/09(月) 16:22:49.76ID:???
>>274
> EF部分をLINQにでも読みかえれば概ねおk
0276nobodyさん2013/12/09(月) 16:34:45.41ID:???
既に炎上してる位進んでいるプロジェクトで、EFを使わないとか言い出せるもんかな。
0277nobodyさん2013/12/09(月) 16:53:28.07ID:???
>>274
仕様バグって何のこと言ってるんだろう
あんたが使い方わかってないだけじゃないの

>>275
274はEFもLINQ使ってるのも知らないようだね
0279nobodyさん2013/12/09(月) 17:16:20.54ID:???
>>276
もう「自分表示回りしか知らないんで」つってDB回りから逃げるしかなかろうな
どうせ炎上してんのそこ(EF)だろうけど
MVCで他にハマりどころなんてほぼないし
強いて言うならDisplayForとかをカスタマイズしようとして余計なコスト掛かってるくらい?
0280nobodyさん2013/12/09(月) 17:22:17.72ID:???
>>279
フレームワークにハマりどころがなくたって炎上するプロジェクトなんていくらでもあるし
むしろそっちのほうが多いだろw
0281nobodyさん2013/12/09(月) 17:38:05.76ID:???
>>280
さてそうかな?
大抵のフレームワークにはバッドノウハウって奴があって、炎上案件は大体その地雷踏み抜いた奴だ
一昔前はともかく、今時は仕様ちゃぶ台返し食らったって炎上まで行かないよ
お客さんもわかってくれてるからね昔と違って
0282nobodyさん2013/12/10(火) 08:20:31.75ID:???
EFがダメなのは俺も言い出した口なのであれだが、
お前はあまりに粘着しすぎてキモイのと、
そもそも、あれで炎上とか、変。
0283nobodyさん2013/12/10(火) 08:56:46.48ID:???
結論 : SQLは手書きしろ。ORMは死ね。
0284nobodyさん2013/12/10(火) 13:34:02.71ID:???
>>282
誰だと思い込んでるか知らんがまず日本語が変だな君
0285nobodyさん2013/12/10(火) 16:19:06.69ID:???
粘着してる自覚があったとは。
0286nobodyさん2013/12/14(土) 10:47:33.81ID:???
>>247
仕様バグと言う糞トンチンカンな言葉を使っている時点で、
どういうレベルの場所にいるかだいたい察するよ。

言うなら設計ミスだろ。
0287nobodyさん2013/12/14(土) 15:25:07.72ID:???
安価ミスにも気づかないとは程度が知れるな
ま、レベルの場所とかいう俺様用語使ってる時点で同類だは
0289nobodyさん2014/03/06(木) 18:19:56.95ID:VoNEFFSs
ASP.NET MVC の Controller クラスについて質問があります。
Controller クラスは、リクエストがあるたびに new されるのでしょうか?
それともJava Servlet の Servlet クラスのように、1つしかインスタンスが作られず、マルチスレッド間で全てのインスタンスが共有されるのでしょうか?

前者であれば、Controller クラスにフィールド(プロパティ)を作成しても、同時に複数のリクエストがあっても問題ないですよね。
0290nobodyさん2014/06/09(月) 16:46:18.40ID:yboV7+oW
ASP.NET MVC 3縛りの環境で使えるASP.NET Identityみたいなライブラリありませんか?
0292nobodyさん2014/11/13(木) 00:16:50.95ID:???
Oracle10gでEntityFrameworkを使用する術はありますか?
0293nobodyさん2014/11/13(木) 00:34:13.54ID:???
>>292
接続クライアントに最新のODP.NET入れてVS2010以降ならいけるんじゃないかな
付属のクライアントだと無理
0294nobodyさん2014/11/13(木) 00:40:57.69ID:???
ODP.NETだけバージョンアップできるんですね。知りませんでした。ありがとうございました。
0295nobodyさん2014/11/14(金) 12:58:56.37ID:???
MVCでEntiryFramework使わないパターンって、Oracle接続してSQL発行する処理をモデルに作れば良いんですか?

そゆ例がどこにもないけど、なんかダメなのかなー
0296nobodyさん2014/11/14(金) 14:36:25.96ID:???
>>295
別に問題ないでー
モデルの存在意義がそもそもそういうものだ
0297nobodyさん2014/11/15(土) 00:56:57.49ID:???
ありがとうございます
EntityFrameworkなかなかめんどそうなので、普通にSqL発行します
0298nobodyさん2014/11/15(土) 01:11:07.74ID:???
>>297
micro ormの類いを使うといいんじゃないかな。
dapperとか。
0299nobodyさん2014/11/15(土) 02:02:03.25ID:???
>>298
恥ずかしながら初耳のものでググりました。
複数システムでテーブル共有する状況でも使えていいですねこれ
0301nobodyさん2014/11/15(土) 11:54:37.50ID:???
>>300
monoと協力するとも言われているし、直接使うことはなくなるかもしれないけど、
恩恵は受けるんだろうね。

あと、ライセンスがAPLになるおかげでMS純正のコードをmonoがそのまま利用できるから
monoは独自にパワーアップできるとも取れる。
0302nobodyさん2014/11/15(土) 12:01:09.59ID:???
>>299
まともにADO.NETを使うとか
俺俺フレームワークでラップするとかは今どきNGだと思うので、
やはり薄めのORMをかませるといいと思うよ。

EF使ってても複雑なクエリは結局SQL書くし
数年前の自分もdapperあたりで手を打っておけばよかったと・・・。

EF7は薄くする話らしいけど、どうなるやら。
0303nobodyさん2014/11/15(土) 12:13:17.36ID:zfww7xHA
.NETのOpen Source化で
ASP.NETがLinux serverでも使えるようになるなんて嬉しいね
前からMonoはあったけど情報少なくて使い方がよくわからなかった。

>300-301
http://www.itmedia.co.jp/news/articles/1411/13/news052.html

Microsoft純正でLinux/Mac用.net runtimeが出たなら
Mono使う人はほとんどいなくなるんじゃないの

>>302
dapperってリレーションは使えるの?
0304nobodyさん2014/11/15(土) 13:39:02.74ID:???
>>303
> >>302&nbsp;dapperってリレーションは使えるの?
テーブル間のリレーションを解決させるという意味なら、
もちろん不可能。microじゃなくなっちゃうしw

クエリリザルト→オブジェクト変換のフレームワークと捉えれば良いかなと。
ActiveRecordパターンとは違うよ。

StackExchange/dapper-dot-net &middot; GitHub
https://github.com/StackExchange/dapper-dot-net
0305nobodyさん2014/11/15(土) 14:57:30.15ID:???
それって型付きデータセットとどう違うの?
0306nobodyさん2014/11/15(土) 15:14:21.30ID:???
ん?どの辺がDataSetっぽいの?
オブジェクト側はもっとシンプルなんだが・・。
0307nobodyさん2014/11/15(土) 18:58:10.15ID:???
Fluent NHibernateをおすすめしてみる
マッピングがクソ面倒だがDevartのツール使えばすべて自動でやってくれる
monoでも安定して動く
0308nobodyさん2014/11/16(日) 22:08:38.57ID:???
初心者の質問で恐縮ですがよろしくお願いします。

いま、DBのデータを画面に表示する勉強をしています。
ADO.NETで取得した結果を予め用意したクラスに代入して、それをコントローラからビューに渡しています。ビューでは「@モデル クラス」を記述し、DisplayForなどで画面に表示はできました。
が、複数テーブルのデータを表示する方法が分かりません。

コントローラで持ってる複数のSQL結果をビューに渡すにはどうすればいいのですか?
0309nobodyさん2014/11/16(日) 22:29:07.69ID:???
>>308
SQLの習熟度はどんなもの?結合(join)って分かるかな・・?

> コントローラで持ってる複数のSQL結果をビューに渡すにはどうすればいいのですか?
これの意味は
・2テーブルを、それぞれ分けて2個の表に表示したい
・結合して2テーブルの情報を1個の表に表示したい
どっちでしょうか。
0310nobodyさん2014/11/16(日) 22:46:51.11ID:???
>>309
アプリ開発経験はないのですが、SQLは分かります。

教えて頂きたいのは前者です。
複数のSQLを発行した場合の、ビューへの渡し方が分かりません。
0311nobodyさん2014/11/16(日) 23:04:33.61ID:???
>>310
なら話は早いですね。

まずは単純にBigViewModelな方法でいいんじゃないでしょうか。
とりあえず表示できるようにはなるかと。
http://stackoverflow.com/questions/4764011/multiple-models-in-a-view

その後、想像するにControllerでSQL発行などやっているようであれば
Model側に分離すると良いです。
(MVCらしくしたければ)
分離の仕方はいろいろあるので、趣味レベルならこだわりすぎないことですが。
http://blog.shibayan.jp/entry/20111231/1325304627

「ASP.NET MVC 5実践プログラミング」とか一冊あると捗るんじゃないかなー
0312nobodyさん2014/11/16(日) 23:28:52.34ID:???
>>311
登録画面で複数のドロップダウンに複数のリソーステーブルの値を設定したかったので、解決です。
ありがとうございました。

MVCの分離も気をつけます。
また、本も買ってみようと思います。
0313nobodyさん2014/11/17(月) 03:44:17.63ID:???
Linux上で実行できるようになったと聞いて飛んできました
Google App EngineのDocker対応で、ASP.NET MVCも使えるようになるのかな?
0314nobodyさん2014/11/17(月) 03:46:17.33ID:???
ついでにMS純正IDEもオープンソースにして(Eclipseみたいに)
LinuxやMac OS Xで動くようにすりゃいいのにな
Windowsの糞フォントレンダラで描画されたソースコードあんまり見たくないんだよね…
0315nobodyさん2014/11/18(火) 07:53:50.98ID:???
linqの
item.where(i => i==2)
のような表記は理解できますが、
mvcの
foreach(var item in Model){
@Html.Displayfor(modelitem => item.ID)


が分かりません。
item=>item.IDじゃないのは何故ですか?
0316nobodyさん2014/11/20(木) 00:30:34.87ID:???
>>315
@Html.Displayfor(() => item.ID)
・・・にしたらどうなる?
0318nobodyさん2014/11/21(金) 09:34:48.00ID:???
>>315
ttp://forums.asp.net/t/1923928.aspx?in+Html+DisplayFor+modelItem+item+Genre+what+is+modelItem+
0319nobodyさん2014/11/22(土) 02:35:47.90ID:???
>>318
「初めの頃みんなつまづくとこだよ!
modelitemは使ってないからきにすんな。foreachのとこでItemがあるから、Item.IDでつかえるんぜ!」

「んー、ちょっとまだ理解できてない。まぁおれまだC#の勉強終わってないし、終わった頃にはわかってるかもね」
0320nobodyさん2014/11/25(火) 22:15:23.19ID:???
MVCわかりません。

{[ID][名前][所属ID]}

{[所属ID][所属名]}
テーブルがあったとして

{[ID][名前][所属名]}
を画面に表示したいときは

class test
{
int ID;
string name;
string section;
}

みたいなクラスにSQLの結果をマッピングしなさいってことなんですか?
0321nobodyさん2014/11/27(木) 14:24:45.99ID:???
ちがいます
0322nobodyさん2014/11/27(木) 18:36:00.53ID:???
>>321
ちがいますか(´・_・`)

どこが間違っていますか?
0323nobodyさん2014/11/27(木) 19:43:53.17ID:???
強いて言うなら、あなたがASP.NET MVCなんてやろうとしていることが間違いです。
0324nobodyさん2014/11/27(木) 20:40:12.89ID:???
>>322
かなり荒いけど合ってると思う・・。
0325nobodyさん2014/11/28(金) 00:32:28.15ID:???
>>323
Mの役目は、DB→クラスのマッピングかと思ってますが、間違ってますか?(´・_・`)

>>324
荒いけどあってますか^ ^
ADO.NET→クラスへのマッピングだけで疲れちゃいそう
0326nobodyさん2014/11/28(金) 00:52:09.84ID:???
EFは使っちゃダメなん?
0327nobodyさん2014/11/28(金) 01:04:49.08ID:???
>>325
ORMを活用すればいいんじゃないかと。
勉強が目的ならそのままでも構わないけど。
0328nobodyさん2014/11/28(金) 03:35:57.20ID:???
>>325
>Mの役目は、DB→クラスのマッピング
マッピングそのものはモデルの本来の役目じゃないよ
元データがDBにあればマッピングする事によって結果としてデータを用意できるってだけで
あくまでもビューのためにデータを用意するのがモデルの役目
マッピングはそのための手段
DBからクラスを生成するのは、そのためのフレームワークがあるからそれ使うのが一般的
0329nobodyさん2014/11/28(金) 07:52:34.08ID:???
>>326>>327
既存のDBという事と、ORM未経験ということもあり、EFは避けてました(._.)

>>328
分かりやすいご説明ありがとうございます。まずEFを試した方が良さげですね(._.)
0330nobodyさん2014/11/28(金) 20:48:59.84ID:???
micro ORMでもいいんじゃないかと。
どうせ既にSQL書いちゃってあるんでしょう?
0331nobodyさん2014/11/29(土) 00:43:19.86ID:???
>>330
ありがとうございます。
マイクロORMも他もそうなのですがMVC関連 の情報が少ないですね。みなさん何処で知識を得てますか?

実践プログラミングは買いました。
0332nobodyさん2014/12/26(金) 08:06:55.00ID:???
dbに変更があるたび削除してる。
マイグレーションわかりにくす。
いい解説サイトか書籍教えてくだされ。
0333nobodyさん2014/12/26(金) 08:37:40.73ID:???
>>111
>>112
これ試してみよう
他にもあればよろしく
0335nobodyさん2015/04/13(月) 00:14:03.22ID:???
過疎ってる・・・
0336nobodyさん2015/05/01(金) 18:38:13.01ID:???
なんで Html.BeginForm の中に Ajax.BeginFormは入れられんのですか
0337nobodyさん2015/06/09(火) 11:18:39.23ID:???
なんで modelをstaticにするとほぼ同時のアクセス同士だと、それ共有しやがりますか

staticにした俺が悪いんだけど
0338nobodyさん2015/06/17(水) 00:44:58.86ID:???
ASP.NET MVC 3 以降で
EF でなくて DataSet 使ってるケースって
あるんだろうか・・・。
0339nobodyさん2015/06/17(水) 18:35:43.14ID:???
>>338
db周りが古いまんまのプロジェクトならありえるんじゃね?

新規で作るんならメリットないと思う。少なくとも自分だったら全力で回避したい
0340nobodyさん2015/07/10(金) 23:08:25.97ID:hf4FIMEK
PDFフォームからフォームデータをPOSTしく、
見よう見まねで以下のようなコードを書いてみたのですが、
引数はnullでした。

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(HttpPostedFileBase fl)
{
return View();
}

どのように書けば、PDFフォームのフォームデータ(FDFファイル?)が
取れるでしょうか?
0341nobodyさん2015/07/19(日) 09:27:05.65ID:PBzcNrHe
POSTするFORMのname属性が定まって無いケースで、
POSTの情報を受け取る事はできるでしょうか

例えば、以下のようなコードだと

[HttpPost]
public ActionResult Index(HttpPostedFileBase postedFile)
{
return View();
}

html側では
<input type="file" name="postedFile" />
としていないと、ダメですよね

PHPであれば、
$data = file_get_contents("php://input" );
で、生データを取得することができますが、
ASP.NET MVCに、そういう事はできるのかなと思いまして
0342nobodyさん2015/07/19(日) 17:21:37.67ID:???
POSTの中身はRequestに全部入ってるが
inputタグだけ取り出すのは自前で書かにゃならんと記憶
0343nobodyさん2015/07/19(日) 22:37:46.28ID:???
fileだけでいいのならRequest.Filesで良い気がする
03443412015/07/20(月) 23:53:24.67ID:4ae/GYAC
頂いたアドバイスを参考に、InputStreamを見て見たら、
欲しい情報が入っていました。

ありがとうございました。
0346nobodyさん2015/08/04(火) 00:51:43.13ID:???
>>345
さくらのVPSは費用対CPUパワーなどなどの指標で見れば優秀だよ
PaaSのレイヤのサービスが皆無とか、データの多重具合がよく分からんし防御という点では貧弱そう、まあどこを重視するかによって長所は変わるでしょ
0348nobodyさん2015/08/26(水) 21:52:24.72ID:???
仕事で使いそうなんでASP .NET MVC5 実践プログラミング読んでるんだけど、
ここの人たちみんな超人に見えるよ。難しい・・・まずHTMLを勉強したほうがいいかな
0349nobodyさん2015/08/27(木) 00:32:00.07ID:???
>>348
はい、htmlは前提知識です。
htmlを生成してブラウザに送りつける仕組みだから、出てくるモノが分かってないと何作ってるか分からない。
徐々に覚えられるけどね。
0350nobodyさん2015/08/27(木) 10:55:34.06ID:???
>>348
あれ分厚いからなー。
心折れるよね。
コードファーストらへんは使いこなす自信ないわ。
0351nobodyさん2015/08/27(木) 14:29:47.51ID:???
M$の陰謀でEFとセットで語られちゃってるのが不憫だわMVC
まあControllerとViewの話だけだと1/5くらいになってしょぼく見られるのもあるんだろうけど
あとRoute関係が素だと極めてデバッグしにくいのも難点
ちょっと階層分けしようと思うとすぐハマる
VS2015まだ触ってないけどちったーマシになったかねえ
0352nobodyさん2015/08/27(木) 17:51:46.39ID:???
まあそれはしょうがないんじゃね。
おおっぴらにdapper使ってとはいえん。
0353nobodyさん2015/08/27(木) 18:09:08.72ID:???
LINQ to SQLじゃダメなんですか(真顔
なんで打ち切りになったかねえ 更新系は確かにあかんかったけど
0354nobodyさん2015/08/27(木) 22:38:05.23ID:???
>>349-350
レスサンクス。
ちょっと方針変えてHTMLの強化から始めてみます。
0355nobodyさん2015/08/28(金) 22:41:36.78ID:???
>>353
いやそこは型付きデータセットで

つか、EFって自己追跡エンティティ廃止されたから、オブジェクト単体で変更追跡出来なくなっとる
変更追跡のためにデータセット使ってるプロジェクトあるんだがどうしたもんだろうなぁ
dapperって変更追跡できる?
0356nobodyさん2015/08/29(土) 08:53:15.20ID:???
>>353
LINQ to SQLはオワコンなのか?
0357nobodyさん2015/08/30(日) 23:44:42.64ID:71NbIOfz
時代はMVCかなと勉強を始めて2日目の者ですが、
下記のようなテーブルの「行-2」の行の全データをコントローラ側に
POSTする場合、どのようにやるのがMVCでは一般的なのでしょうか?

<table border=1>
<tr><th></th><th>列-A</th><th>列-B</th></tr>
<tr><td>行-1</td><td>A-1</td><td>B-1</td></tr>
<tr><td>行-2</td><td>A-2</td><td>B-2</td></tr>
</table>

WebFormだとGridViewで出来るのですが、
MVCにはコントロールが無いので困惑しております。

よろしくお願いします。
0358nobodyさん2015/08/31(月) 01:47:35.71ID:???
基本的にはモデルバインドでやるが配列だとちょっと面倒
Html.xxForは使えないから自分でinput name属性にモデル内の該当変数名と添え字記述する
詳しくは「asp.net MVC 配列 POST」でggr
0359nobodyさん2015/08/31(月) 03:52:52.92ID:???
普通にModelで。
0360nobodyさん2015/08/31(月) 20:47:36.43ID:???
モデルがキーワードなのですね。

勉強します。ありがとうございます。
0361nobodyさん2015/09/01(火) 18:44:18.36ID:???
スマホアプリ用のサーバーアプリってこれで作れますか?
HTMLは使いません
これよりもっと最適な方法があればご教授下さいませ
0362nobodyさん2015/09/01(火) 20:11:10.34ID:???
>>361
アホすぎる
お前にはどのみち無理だよ
0363nobodyさん2015/09/01(火) 22:20:18.14ID:???
>>362
知らないならはっきりそう言えよ
0364nobodyさん2015/09/01(火) 22:22:01.98ID:???
煽れば答えてもらえると思っている馬鹿が湧いている
0365nobodyさん2015/09/01(火) 23:03:37.63ID:???
>>361
iOSアプリと連携するやつ作ったことあるよ。ものにもよるだろうけど作れるよ。
SOAPやRESTで返すようになるのかね。
自前プロトコルでも実装できるだろうし物次第かな。
0366nobodyさん2015/09/01(火) 23:10:17.95ID:???
>>361
ほぼ素のHTTPを操作できるからこれでも作れるが他でも作れる
JSONで通信する場合は若干楽だが他と比べて格別かと言うとそうでもない
つまりC#が得意ならこれでいい PHPが得意なら他をあたれ
0367nobodyさん2015/09/01(火) 23:42:58.60ID:???
>>365
>>366
この辺の話はあんまり情報がないので凄く参考になります
ありがとう
0368nobodyさん2015/09/06(日) 10:24:01.35ID:p8I9JN9e
MVCを勉強中なのですが、
ある条件を満たしたらscriptを動かすという処理を
ViewBagを利用したフラグで制御するのは、
アンチパターンになるでしょうか?

<script type="text/javascript">
$(function(){
@if(ViewBag.flg==true){
parent.$.parentFunc();
});
}
</script>

scriptを別のファイルに記述出来ないなど、
あまり良い書き方とは思えないので。
0369nobodyさん2015/09/06(日) 12:22:03.85ID:???
>>368
俺ならjsの変数にコピーする
アンチパターンかは知らん
0370nobodyさん2015/09/14(月) 10:54:40.81ID:???
>>355
できない
dapperは機能が少ないかわりに高速っていうORMだよ

>>353
LINQ to SQL は
DBに依存するから打ち切りになったとか
そういう理由を見た気がする

>>356
とっくの昔に終わってる。いまはEntity Frameworkでしょ
0371nobodyさん2015/09/14(月) 13:00:41.26ID:???
>>370
LINQ to SQLは派閥問題で打切りだってばっちゃがゆってた
0372nobodyさん2015/09/14(月) 16:56:39.34ID:???
DB依存って言ってもなぁ
どうせMSはSQLServer用しか作らんのだし、同じ事はEFにも言えるだろうからなぁ
むしろEFに完全に吸収されたってイメージなんだが
0373nobodyさん2015/09/14(月) 17:37:05.89ID:???
>>372
MSは作らなくとも、割とコミュニティとか作ってるんだけど。
Oracle他のベンダも作ってるぞ。
イメージでモノを考えすぎ、笑われるぞ。
0374nobodyさん2015/09/15(火) 09:26:31.49ID:???
>>372
Entity Frameworkはオープンソースだから
他のDB用も開発されている

開発者にとってはDB変わっても同じコードで
かけるのはEFの大きなメリット
0375nobodyさん2015/09/15(火) 19:14:57.02ID:???
>>373
笑うところが解らんが
MSがOracle用のプロパイダ作ると?(これは可能性はなくも無かっただろうけど)
OracleがSQLServer用のプロパイダ作ると?

>>374
オープンソースかどうかはわからんが
LINQ to SQL でも同じ事言われてたはずだけど
0376nobodyさん2015/09/15(火) 19:25:37.13ID:???
LINQ to SQL の時点でもボラクルプロバイダのアナウンスはあったはずだが
実際にリリースされたかは知らん
0377nobodyさん2015/09/15(火) 19:40:16.00ID:???
今の段階でEntityFrameworkはオラクルでも使えるのか?
0378nobodyさん2015/09/15(火) 20:35:22.88ID:1tn0HxEP
MVCでセルフホスティングって可能なのでしょうか?

IIS使わなくて済むなら嬉しいと思い
検索しまくっているのですが、
なかなか情報が無くて
0381nobodyさん2015/09/16(水) 06:30:25.04ID:???
>>378
Web API ならできるようだけど
MVC はできないと思う
0382nobodyさん2015/09/16(水) 07:42:26.60ID:???
>>379
どこがでたらめ?
ORACLEが作るのはORACLE用プロパイダだろ
MSはORACLE用のプロパイダは作らないし
ORACLEはSQLServer用のプロパイダは作らない
0383nobodyさん2015/09/16(水) 20:51:15.00ID:???
>>378
mono使えばLinux上でIIS無しで出来るみたいよ
手間はかかるだろうけど
0384nobodyさん2015/09/16(水) 22:18:27.47ID:???
>>378 >>383 >>381
MVCもWeb APIもまだできない。
次のバージョンで対応予定と書いてあるでしょ
俺もLinux(OWIN)でMVC使うのを楽しみにしてる

The next major version of Katana is part of the ASP.NET
vNext project on GitHub, including support for
ASP.NET MVC, Web API, and SignalR.

http://katanaproject.codeplex.com/wikipage?title=roadmap&;referringTitle=Home

katana3.0から1年たったからそろそろでそうなのになあ
0385nobodyさん2015/09/16(水) 22:40:29.67ID:2wxUFUyH
まだ出来ないんですね。

情報が皆無だったんで、無理っぽいなーと
思ってましたが、やはりですか。

情報ありがとうございます。
0386nobodyさん2015/09/16(水) 22:51:47.34ID:???
>>384
OWINオワコンになったんやで
みんな騙されたんやで
0387nobodyさん2015/09/16(水) 23:16:19.56ID:???
Linuxの.net frameworkもまだリリースされてないんだよね?

>>386
オワコンになったと考える根拠を述べよ。

ナデラになってからオープンソース路線だし
asp.netがIIS専用フレームワークに後戻りするとも思えない

単純にリリースが遅れているだけでしょ

>>385
ASP.net on Linuxは情報ほんと少ないよね
めんどくさいからPHPでいいか、と挫折したくなる
PHP7.0でかなり高速化したらしいし
0388nobodyさん2015/09/17(木) 07:20:57.85ID:???
>>387
asp.net5の情報集めてないの?
0389nobodyさん2015/09/17(木) 08:58:52.98ID:???
>>388
>>387 は >384 と同一人物だ
海外サイトも含めて情報収集はしてる

まだLinuxでMVCは使えない
IIS以外でMVCが使えない限りいまはASP.netは興味ない

IISでならMVCつかったこともあるし
Linux+Monoでasp.netならエラーだらけになるのも知っている
0390nobodyさん2015/09/18(金) 02:02:23.38ID:???
そもそもセルフホスティングの定義がわからん
0391nobodyさん2015/09/18(金) 03:12:01.92ID:???
セルフホスティング?
Node.jsみたいなもののことだろ
0392nobodyさん2015/09/18(金) 04:31:01.26ID:???
Webサーバをつかわずに自分でhttpの待ち受けする事じゃないかな
0393nobodyさん2015/09/18(金) 06:45:26.90ID:???
NW.jsみたいなのだろ
0394nobodyさん2015/09/18(金) 14:25:19.52ID:???
IISExpressはセルフホスティングですか(小声
0395nobodyさん2015/09/19(土) 06:30:05.94ID:???
ISS無しで動くようにしてほしいのは確か
windows serverの売り上げ落ちるだろうけど
phpやrubyを超える人気になるかもね
0396nobodyさん2015/09/19(土) 23:43:19.47ID:???
>>389
何年前の話しだよw
.NET Coreも白んで偉そうに語るな、低脳
0397nobodyさん2015/09/20(日) 01:47:44.48ID:???
>>395
国際宇宙ステーションは無しでも動くようにして欲しいよな
0398nobodyさん2015/09/20(日) 15:32:07.76ID:F4Bcn5aV
セルフホスティングとかちょっと前のDBのプロバイダのところとか、こういうところは
おなじ静的型付け言語でエンタープライズ向けのJavaと比べて本当に遅れているよな。

C#のLINQはすばらしいし、webフレームワークとしても、ASP.NET MVC は SpringFramework なんかよりずっと使いやすいのに。
0399nobodyさん2015/09/20(日) 19:15:51.05ID:???
そりゃWindows以外のOSやSQL Server以外のDBが売れても直接はMSの儲けにはならんからな
そう考えると、今の方向性は良いとは思うがどれだけ維持できるんだろうな
0400nobodyさん2015/09/20(日) 19:30:19.59ID:???
今のマイクロソフトはAzureを売ることが至上命題だから
Linuxだろうがオープンソースだろうが何でもいいんだよ
0401nobodyさん2015/09/20(日) 19:47:07.38ID:???
>>396
何年先からタイムリープして来たんだよ
.NET Coreは知っているからこそ>389で
「Linux+Monoで」と注記している。

あなたの住む世界では
すでに.NET Coreがリリースされてるわけ?
ASP.NET 5がリリースされているわけ?

低能だからリリース日も知らないんだろう

>>399
クラウドで儲けるつもりでしょ
Cross PlatformにしないとJavaにやられるだけだし
ユーザー本位の技術で戦うしかない
0402nobodyさん2015/09/20(日) 20:49:03.65ID:???
低脳ほど低脳って言葉を使いたがる
0403nobodyさん2015/09/20(日) 21:55:14.49ID:???
なるほどAzureか
あれの強みはOSメーカーがやってる所かとおもってたけど
本気でクロスプラットホームなのかねぇ
0404nobodyさん2015/09/21(月) 01:07:38.12ID:???
>>401
どこの世界で調べものしてるんだよw
Previewなんてとっくに出てるし、ソースの公開も始まっとるやんww

さすが、本物の低脳は一味違う
0405nobodyさん2015/09/21(月) 03:10:36.52ID:???
>>404
苦し紛れなレスはいらない
リリース日も知らないのか、と書いてるんだから
RTM前のものがあることくらい知ってるわ
お前、正式版がリリースされていると誤解してたんだろ

プレビューのクオリティで採用するのは個人レベルのお遊びだ
本番環境はプレビューでは動かせない
.NET CoreだけでなくASP.NET 5も正式版が出ていない
まだ人柱ビルド
0406nobodyさん2015/09/21(月) 03:16:41.92ID:???
低脳 vs 低脳
0407nobodyさん2015/09/21(月) 05:22:57.62ID:???
>>406
低能とは中身のないレスをつけるおまえのようなやつのこと
0408nobodyさん2015/09/21(月) 07:02:50.38ID:???
どっちも馬鹿にしか見えないので、もう良いですよ。
0409nobodyさん2015/09/21(月) 08:31:24.52ID:???
マイクロソフト「弊社のASP.NETはどんな低脳でも使いこなせます。このスレをご覧ください。」
0410nobodyさん2015/09/21(月) 12:45:15.02ID:???
>>408-409
ASP.NETの話題かけないなら何も書くな
荒らしと同じ
0411nobodyさん2015/09/21(月) 13:05:59.24ID:???
デスクトップアプリと同じような動作をWebに求める顧客にはWebFormが合ってる気がする。
0415nobodyさん2015/09/24(木) 06:45:59.60ID:???
XojpってVBかよ
0416nobodyさん2015/09/25(金) 14:49:21.18ID:???
ACCESSには、データベースからレポートを自動で作成できましたけど、
ASP.NETには、標準でレポーティングクラスってありましたっけ。
クリスタルレポートという名は知っているけど、ほとんど聞かない。
(レポートを出力する機能が不必要だということじゃないと思うけど、どうしてかな。)

それとも、レポートクラスって、自分で実装した方がいいんでしょうか。
0417nobodyさん2015/09/25(金) 16:51:23.25ID:???
レポートクラスって、どのレベルのものを想定して言ってるんだ
単なるクラス1個でOKなほどレポート処理って単純なものじゃないんだが

クリスタルレポートって今はついてないんじゃないか?
標準なら今ならマイクロソフトレポートってのがあるだろ

実業務なら多くはなんらかの帳票ツール買ってるんじゃね
俺はいちから自分で市販ツールと同じもの実装しようとは思わんわ
0418nobodyさん2015/09/25(金) 22:22:07.49ID:???
>>417
マイクロソフトレポートですか。
ありがとうございます。調べてみたいと思います。
もし、これだけで目的に敵うのなら、自分で実装しなくてすみます。
もちろん、自分で作る場合は、汎用は考慮しません。
特定のエンティティーに応じたものを作ろうと思っていました。
0419nobodyさん2015/10/05(月) 19:25:48.10ID:???
ヴュースクリプトで使う型付きヘルパーメソッドActionLinkについて質問させてください。
引数は、一つ目(リンクテキスト)、二つ目(アクションメソッド)、三つ目(パラメーター)です。

この三つ目のパラメーターの指定では、匿名オブジェクトでプロパティーを設置して行います。
このプロパティー名は、ルートデフォルト設定の、/{contoller}/{action}/{param}で指定するパターンに書かれている名称(param)と同じである必要があるんでしょうか。
0420nobodyさん2015/10/05(月) 19:36:45.82ID:???
ある
そう書きたくなければHTMLのAタグ使え
0421nobodyさん2015/10/05(月) 20:03:59.82ID:???
>>420
的確なお答えありがとうございます。
(やはりつながっていたわけか。)

MVCフレームワークはいろいろ裏でつながっているので、
便利なのだろうが、察知力が必要だなと思いました。


今察知して、そうなのかなと思ったことは、
そのコントール/アクションへ制御を飛ばしてくれた「ルーティング情報」の、
/{contoller}/{action}/{param} URIパターンで使用されている名称が、
アクションメソッドから起動されたヴュースクリプト上のヘルパーメソッドに絡んでくるのかなということです。
(これは、正しいでしょうか?)

上の例(>>419)では、デフォルトルーティング設定が使用されたので、
デフォルトルートのURIパターンで指定された名称が使われたのかなと思いました。

すみません、ありがとうございます。
0422nobodyさん2015/10/05(月) 20:19:34.22ID:???
つながっているというかだ
実際にレンダラーに渡されるURIはこう

/{controller}/{action}?{param}=○○

モデルバインドで同名変数にクエリパラツッコむ関係上こうなるしかない訳
0423nobodyさん2015/10/06(火) 02:09:46.86ID:???
>>422
>つながっているというかだ

すみません、この意味がつかめません。、
前後の文脈も大切にしたいので、お願いします。
0424nobodyさん2015/10/06(火) 15:40:45.38ID:???
つながっていると言うと密結合を意味しているように取れる
MVCはURL階層ルーティングができるのが売りだが、それはクエリ方式にマッピングしているだけで
事実>>422のようにアクセスしても全く同じ動作をする
密結合ならこんな途中入りはできない

MVCはこんなように○○に見えるけど実際はXXに変換してるだけ、てのが多い
この辺の考え方はモデルバインドで効いてくるから覚えとくといいぞ
04254192015/10/07(水) 13:00:13.43ID:???
>>422
>>424
レスありがとうございます。

>>422>実際にレンダラーに渡されるURIはこう
>>424>事実>>422のようにアクセスしても全く同じ動作をする

ちょっと見えてきました。
MVCは、URIルーティング対応でも、内部的にはクエリストリングでパラメーターを処理しているという理解をしたんですが、良いでしょうか。

>>419で、ヘルパーメソッドActionLinkの第3引数に渡した匿名オブジェクト(プロパティを構成したもの)についてですが、
そのプロパティー名が、さきのクエリストリングのKey(?Key=parameter)に当たるのだと思ってすっきりとしました。
それだと、匿名オブジェクトに構成するプロパティー名は、クエリストリングのKeyに一致させる必要があるとわかります。
URI形式で、無骨に、/A/B/文字列 でアクセスするクライアントサイドの側からは、クエリストリングのKeyの存在は見えないため、混乱していました。


>>424>こんなように○○に見えるけど実際はXXに変換してるだけ、てのが多い

パラメーターのクエリストリングへの変換以外に、何があるのか気になります。
04264192015/10/07(水) 13:06:23.49ID:???
>>425
> 匿名オブジェクトに構成するプロパティー名は、クエリストリングのKeyに一致させる必要があるとわかります。

読み返していたら、やっぱり、わからなくなりました。

URIで指定されたパラメーターが内部的に、クエリストリングで処理されていることはわかりました。
しかし、ヘルパーメソッドActionLinkで作成されるのは、URI(/A/B/パラメーター)です。
ここにはクエリストリングのKeyは登場せずに、パラメーターだけがあります。
すると、あくまでURIを作成するActionLinkの第3引数に渡すパラメーター刻印用の匿名オブジェクトで、
そのプロパティ名とパラメーター名を一致させる必要性がわかりません。
0427nobodyさん2015/10/07(水) 14:50:42.62ID:???
ActionLinkは生成時にRouteを逆引きしているらしく、マッチングにクエリ文字列も使っているらしい
ルーティングパターンが複雑化してくると意図しない物にマッチングすることがある
単純パターンのみなら不一致でも動くことが多いが、一旦ハマると原因特定が困難になる
まあ一度地獄を見てみるのもいいぞ 何事も経験だ

○○に見えるけど〜の典型例はモデルバインド
ControllerのAction引数に独自モデルクラスを指定できるが
メンバをベタに書いても同じ動作をする

public class HageModel{
public string hage{get;set;}
public int hoge{get;set;}
}
public ActionResult Index(HageModel hg)

これと

public ActionResult Index(string hage,int hoge)

は同じ
04284192015/10/10(土) 01:29:11.53ID:???
>>427
すみませんレスが遅くなってしまいました。
ありがとうございます。

>ルーティングパターンが複雑化してくると意図しない物にマッチング
>一旦ハマると原因特定が困難

ActionLinkメソッドはヘルパーすぎて、動作が見えなくなるところが怖いですね。
何をしているのか仕組みが見えていないと、初心者には反ってふさわしくないのかもしれないですね。

この例では、URIのルーティングテーブルの内容によって、予期しなかった(夢にも思わなかった)リンクが生成されることで、
バグに悩まされるという問題ですね。



>Action引数に独自モデルクラスを指定できるがメンバをベタに書いても同じ動作

まだ理解が追いついていなくて、アクションメソッド内で、Viewメソッドを用いることで、ヴュースクリプトを起動してそこに、モデルオブジェクトを渡せるくらいしか知りません。
アクションメソッド自体に、モデルを渡すとどうなるんだろう???
0429nobodyさん2015/10/13(火) 17:39:10.46ID:???
やってみると分かるが、ViewからクラスをActionにPOSTすることはできない
メンバを一つ一つ指定してやる必要がある
それらをモデルクラスのプロパティ名とマッチングして代入して引渡まではライブラリ側でやってくれる
モデルクラスにないものを指定するとルーティングでアンマッチと見なされる
逆にモデルにあってクエリになくても数値型以外は省略可能なのでマッチする
04304192015/10/16(金) 06:12:18.18ID:???
>>429
レスありがとうございます。すみません。

>ViewからクラスをActionにPOSTすることはできない
>メンバを一つ一つ指定してやる必要がある

今は、紫の本で勉強中です。ちょっとわかりません。

ビュースクリプトにモデルクラス(Object型)を渡して、ビュースクリプトないで@foreachで回して、
構造を作成できるところまで知っていますが、
逆に、コントロール側にモデルを渡す段階にまで勉強が追いついてません。
しかし、考えてみれば、ポストバックによってクライアントからデータ投げられたデータを、
受ける必要があるわけで、その仕組みのことかなと予測してみました。その場合には、メンバを一つずつ指定する必要があるということなのかな。

勉強つづけます。
一つずつ抑えていますが、行間を読んでいって初めて理解するので、時間がかかります。
とくに、MVCはモデルやURIルーティングパターンを中心にして、クエリパラメーターをアクションメソッドの同名の引数に渡すなど、自動でやってくれるので、
理解が大変です。
これまでは、メソッドの引数定義の変数名なんてメソッド外部からは気にしたことありませんでしたが、MVCはそこまでC#を活用しています。
こういうことかな?こういうことだろうか?と行間を読むのは、でも楽しいかもしれません。

また何かあればよろしくお願いいたします。
0431nobodyさん2015/10/16(金) 13:13:53.05ID:???
ぶっちゃけた話
素のGET/POSTの仕組みを知ってからの方が数段理解が速いぞ
ASP.NET2.0あたりとは設計思想が全く異なるから
04324192015/10/17(土) 00:29:49.59ID:???
>>431
なるほど。素のポストバックなんて意識しませんでしたね。
ずっと、WEBフォーム使っていたので、すべてコントロールを参照するだけでいけましたから。

そういえば、一度、HTMLの参考書でも読んでみようかな。
しかし、HTML 2についての本が本屋でよく見られます。
MVCで作成されるHTMLって、バージョン2なのかな。
0433nobodyさん2015/10/17(土) 04:09:03.94ID:???
>>432
素のポストバックって、ポストバックはASP.NETの機能であって、言うなら素の
POST

htmlのバージョンで悩む以前に
httpというプロトコルを勉強した方がいい
0434nobodyさん2015/10/17(土) 17:45:30.43ID:???
ASP.NETっていうか、WEBフォームの機能だろ
普通MVCでポストバックとは言わない(使わない)だろ

しかし、どう調べたら今時のhtmlがバージョン2とかいう事になるんだか
異世界の本屋か数の数え方の違う世界かね
0436nobodyさん2015/10/18(日) 05:09:54.34ID:???
httpは2が来つつあるからごっちゃになったんじゃね
でも本当、MVCだけ勉強しても上っ面しかわからないと思うよ
それしか理解してなかったら割とすぐ行き詰まるんじゃないかな
大体もしASP.NET MVCがディスコンになったらどうするつもりだよ
0437nobodyさん2015/10/18(日) 07:12:33.84ID:???
>>436
MVCせっかく勉強しているのに、それは勘弁。
今後も末永く、通用する技術じゃないんですか。
WEBフォームは、一通り勉強して、簡単なアプリなら作れるようになりました。
それなのに、MVCが主流になっちゃって。


>MVCだけ勉強しても上っ面しかわからない
自分は、逆で、html 5や、java script関連のクライアントサイド技術を直に扱った書籍を見かけると、まとまりのないように感じました。
材木が散乱している感じ。
まずは、MVCを理解してメインとして、必要に応じて、それらの「素」の技術を理解しようと考えました。

CSSについても、WEBフォームアプリを作りながら、デザインにも凝りたいと考えて、必要に応じて追加で勉強した感じです。
0438nobodyさん2015/10/18(日) 08:30:18.06ID:???
>>437
WebフォームがオワコンでMVCが主流ってわけじゃないぞ。
社内向けのアプリだとまだまだWebフォームの方が有利だろ。

>自分は、逆で、html 5や、java script関連のクライアントサイド技術を直に扱った書籍を見かけると、まとまりのないように感じました。

そんなんじゃなくてHTTP POST/GETの仕組み。
一度、c言語でフルスクラッチのCGIアプリでも組んで修行をしなおせwww
0439nobodyさん2015/10/18(日) 09:32:52.81ID:???
>>437
Web開発は、html, css, js, C#, .NET Framework,
Entity Framework, ASP.NETの知識など
いろんな技術の寄せ集めだから、積み上げていくしかないな

>>438
Cなんて回り道しなくても、C#やPHPのserver sideのプログラミング書籍に
HTTPの基礎くらいは解説されてるでしょ
0440nobodyさん2015/10/18(日) 09:55:25.09ID:???
>>439
>Cなんて回り道しなくても、C#やPHPのserver sideのプログラミング書籍に

手元にあるASP.NETの書籍見てみたら500ページ中の3ページで解説していたが
その程度の説明じゃ分からんな。普通は軽く読み飛ばすでしょう。

>>437 にはライブラリに頼らずに受信データの自力パースからの難行苦行が必要だwww
0441nobodyさん2015/10/18(日) 10:05:04.27ID:???
Web開発は、デザインも含めてかなりの広範囲の高度な知識が必要だが
評価が低くてドカタ扱いしかされてない気がするのは気のせい?
0442nobodyさん2015/10/18(日) 10:15:21.02ID:???
>>441
日本ではWebに限らずにソフトウェア開発者の地位が低い
待遇よくしたければ欧米先進国で働けばいい。
俺も海外移住の準備中

>>440
回り道すぎるだろw
初級から中級なら、HTTPはPOST GETの仕組みや
RESTfulの基礎がわかってればhttpはなんとかなると思う
0443nobodyさん2015/10/18(日) 11:02:35.60ID:???
>>442
米国のソフト企業は朝出社したら、
何の前振りも無くオマエは今日からクビだから荷物をまとめて帰れって言うのがある。
実際、米国の取引先企業で担当者(日本人)が突然消えて驚いたことがある。

他のヤツには必要ないが >>437 には難行苦行の遠い道のりが必要。
>>437 にはそう言う香りがする。
0444nobodyさん2015/10/18(日) 17:13:51.10ID:???
>>443は性格が曲がっていそうな香がする。
0445nobodyさん2015/10/18(日) 17:23:10.01ID:???
ちょっと、「変な奴>>443」が出てきたな。
>>443は、>>438>>440の草が見えないらしい。)
0447nobodyさん2015/10/19(月) 13:55:10.26ID:???
昔々Web2.0とか言ってた時代がありましてな
それはともかく>>437
煽り抜きで末永く通用するのはHTTPレベルでのGET/POST
HTTP2.0なんて言っちゃいるが、ここまで大規模に普及しちまったモンの基礎はもう変えられない
MVCはC#マッパーみたいなもので、無理矢理WinFormに仕立て上げてたASP.NETとは根本的に異なる

まあ移行用にViewState相当ライブラリとか、せめてGridくらいまともなもん付けとけとは思ったがな
ViewStateは大不評だったから切り捨てたのも分からんではないが
0448nobodyさん2015/10/19(月) 19:14:49.78ID:???
>>447
ViewStateがあるから、ポストバック時のイベント処理ができていた。
イベント処理自体も不評だったんだろうか。
0449nobodyさん2015/10/19(月) 19:16:34.59ID:???
イベント処理が不評なら、Webフォームが普及する事はなかっただろうよ
0450nobodyさん2015/10/19(月) 19:44:27.02ID:???
WinFormからの移行をしやすくした
当時として優れたテクノロジーってことを忘れるなよ〜

今はWEBアプリが大規模になって合わなくなったと。
0451nobodyさん2015/10/19(月) 19:55:59.13ID:???
イベントポストバック自体は良かった
ただその実現手段としてのViewStateは大変不評だったぞ
ソースが見るに耐えんわすぐぶっ壊れるわで
0452nobodyさん2015/10/19(月) 20:15:14.97ID:???
ViewStateの仕組みで、どのコントロールの内容に変更があったのかが、
自明なので(イベントハンドラーが実行されるので)大変助かった。
0453nobodyさん2015/10/19(月) 20:40:59.47ID:???
>>447
ViewStateって画期的な仕組みだと思うけど。
某3rdパーティ製のグリッドサーバコントロールで作られたアプリの
ViewStateが500Kbyteも有ったのには眩暈がしたが。
0454nobodyさん2015/10/19(月) 20:45:55.24ID:???
Web FormsはEvent drivenだからWindowsの開発に慣れた人には
開発しやすいんだろうね

いずれInternet回線がMobile含めて超高速化したら
httpにとってかわるステートフルなアプリ開発が主流になると思う。
InternetをLAN回線のような感覚で使える時代の未来ね

ステートレスは画面遷移とかが煩雑すぎる。
0455nobodyさん2015/10/19(月) 20:56:01.11ID:???
>>454
SPAとWebSocketで良いんじゃないの
0456nobodyさん2015/10/20(火) 04:12:41.48ID:???
>>454
ステートフルにするために、
ViewStateに持続させる必要のある値を書き込んで、制御しているわ。
0457nobodyさん2015/10/21(水) 17:09:27.40ID:6UJUC6HZ
ViewState とにたようなことをやっていた Java の JSF も、超使いにくくて
Sun(Oracle)純正なのに、いまや誰も使っていない。

>>454
> Web FormsはEvent drivenだからWindowsの開発に慣れた人には
> 開発しやすいんだろうね

これはだいぶ前から言われているけど、やっぱり Web は Web 脳で開発しないとだめだと思うよ。
0458nobodyさん2015/10/21(水) 17:21:58.81ID:???
せやな
WebFormから入ったから、クライアントサイドとの隔絶とかかなりの間理解できなかったわ
基本鯖はPOSTで送りつけてきたものしか知らん、と分かるまで随分掛った
0459nobodyさん2015/10/21(水) 21:46:08.10ID:???
>>458
GET, POST, PUT, DELETEを鯖は食されまするが?
0460nobodyさん2015/10/22(木) 14:20:04.99ID:???
GETはともかくPUTDELETE許可してる鯖なんてあるのか?
0461nobodyさん2015/10/22(木) 17:28:18.08ID:???
RESTでどうこうしようとか、実際にどうするかはともかく
WEBサーバ層ではじかれたら困るんだが
0462nobodyさん2015/10/23(金) 02:54:36.53ID:???
>>458
そんなもの、WebFormでも理解している必要があるやんけ
それとも、本気で知らなくても、WebFormはハードルが低いということなのか?
そんな状態だと、バグに悩まされそうだし、改良のしにくい質の悪いアプリになりそう。
0463nobodyさん2015/10/23(金) 04:16:06.82ID:???
>>462
Webフォームでも、コントロールの開発とかするなら知らないとダメな知識ではあるが
コントロール利用するだけなら、変更イベントがどうやって発生するかは知らなくてもあまり問題はない
目指すところはその辺全てフレームワークの裏に隠す事だったんじゃないかな


まあ結局その目標設定は無理目だったわけだが
0464nobodyさん2015/10/25(日) 08:53:48.44ID:???
>>462
WindowsフォームでもWin32APIメッセージ処理の仕組みを
理解してないと残念なプログラムにはなる。

どんなものでも低レベルな動きを理解していないと何処かで破綻するよな。
0465nobodyさん2015/10/26(月) 22:23:14.39ID:???
クライアント側でチェックボックス付きドロップダウンリストを使えるようにする方法ある?
bootstrap-multiselect 使えば出来るんだけど、ASP.NET 側で制御出来ないし。
まだ今日半日くらい悩んでた程度の素人なのだけど、よい方法あったら教えてください。
VS2012 + IIS です。
0467 ◆Ww2pZaKGaW0T 2015/10/26(月) 23:42:35.51ID:EzR4RihE
最初に無があった
無は有を生んだ
これが全ての真理
0468nobodyさん2015/10/27(火) 18:35:40.44ID:???
>>465
僕全然門外漢なんですけどASP側で制御できないってどういうこと?
フロント側のJSで出した結果だけをASPに送ればいいんじゃないの??そういうんじゃなくて?
0470nobodyさん2015/10/27(火) 22:59:59.97ID:???
>>468
自分も経験なくて言葉とか知らないの。分かりづらかったらごめん。
<select> を使用するのだけど、runat="server" とか入れるとエラーになってしまう。
つまり C# (とか)の側から直接触れなくて悩んでた。

で、今日、似たようなコントロールの ListBox とかを入れた場合のブラウザのソースコードの表示とかやったり
js ファイルのなか解析したりして擬似的に表示や設定値の取得とかが出来るようになった。やってみるもんだ。w

気に掛けてくれてありがとう。
0471nobodyさん2015/10/28(水) 00:17:23.65ID:???
Node.jsなんかだと
フレームワーク無し〜大小様々なフレームワークまで色々チョイス出来るわけだが
ASP.NET MVCだと選択肢が1つしかない特大のフレームワークを無理やり食わされる感が嫌だ
0472nobodyさん2015/10/28(水) 00:34:56.07ID:???
MVCの時点でフレームワーク選んでるのではw
一応、WebFormもあるので。
つーか、MVCもWebFormもなしでASP.NETだけっていう選択肢とかあるの?
0473nobodyさん2015/10/28(水) 05:26:23.28ID:???
>>472
WebPagesも忘れないであげてください。
0474nobodyさん2015/10/28(水) 14:49:03.54ID:a0bgLzs1
SignalR
0475nobodyさん2015/10/31(土) 15:34:42.20ID:???
SignalRみたいなドマイナー技術使うくらいなら
本流のSocket.IO使った方が余程いいよ
0476nobodyさん2015/11/07(土) 23:47:52.48ID:???
aspx ファイルの中に別の aspx(html) ファイルを動的に入れ込むにはどうしたらいい?

実験1
<!-- #include file="<%="test.inc"%>" -->
→ インクルードしたつもりのファイルの中身が表示されない。
  ブラウザでソースコードを表示すると、まんま <!-- #include file="test.inc" --> と表示されている。

実験2
Response.Write( [インクルードファイルの中身] ) を使ってみる
→ html のタグ等は正常にソースコードに表示されているが、asp.net のコードがそのまま残っている。
  ※ <label><%=message%></label> みたいに


実験1の応用で、<%if( no==1 ) { %><!-- #include file="test.inc" --><% }%> とかやってしのいでみたのだけど、
どうせならインクルードファイルそのものの指定を asp.net のコードでやってみたい。
お知恵があったら拝借させていただけると嬉しい。
0477nobodyさん2015/11/07(土) 23:52:37.04ID:???
ユーザーコントロール使ってそっちで読ます手もある
さもなきゃプレースホルダでcsの方で読むか
04784762015/11/08(日) 23:12:11.08ID:???
>>477
ありがとう。
ユーザコントロールなんてものがあったのを忘れてた。(知ってたのはwinアプリの開発の方だったけど)
試してみる。
0479nobodyさん2015/12/13(日) 21:02:48.84ID:qcp3TgDa
みんなページのデザインどうやってるの?
WindowsForm, WebFormでずっとやってきた人間には
HTMLやらCSSやらで重い通りのページデザインが
全くできないんだが。
0480nobodyさん2015/12/14(月) 03:42:16.32ID:???
WindowsFormならともかく、HTMLとCSSで思い通りできんとか、それWebFormもちゃんと使えてないから

まあデザインはそれ専門の本職の人に任せればいいんじゃない
0481nobodyさん2015/12/22(火) 19:59:03.38ID:???
.net MVCで


Html.LabelForでなく、Html.Labelヘルパーメソッド使った場合って、コントローラーの引数にはバインドされなかったりします?

TextBoxヘルパーメソッドの方はバインドされてるんですが...

WebFormみたいにLabelはサーバに送られないとかあるんでしょうか
0482nobodyさん2015/12/23(水) 16:51:29.77ID:C5mzXbnk
>>481
Labelヘルパー(や、WEBフォームのLabelコントロール)が
HTMLの何にレンダリングされるか考えれば答えは明白だと思うが
0483nobodyさん2015/12/23(水) 17:08:00.18ID:???
最終的にはspanタグですね。
Htmlのformではinputやselect等のタグのみサーバ側に送られるので
labelは対象外ということですね。
0484nobodyさん2015/12/24(木) 23:38:53.59ID:???
Webフォームしかやってこなかったんだが
MVC入門本読んでて覚えることが多すぎて吐き気がするわ
これは使いこなすの無理っぽい
0485nobodyさん2015/12/25(金) 00:58:39.35ID:???
.net MVC前に
HTMLやhttpについて
オブジェクト指向、デザパタ、リファクタリング、テスト駆動
あたりを学んでからのが覚えやすかった

あとはLINQや主要インターフェースについても
0486nobodyさん2015/12/25(金) 01:59:18.85ID:+8lPYtg+
>>484
html/jsの知識があるならMVCのほうがずっとシンプルだぞ
結果が予想できるのは大きい
0487nobodyさん2015/12/25(金) 20:53:52.35ID:oss8BpEJ
>>486
それは思う
WebFormはHTMLぽくなくて取っつきにくい
0488nobodyさん2016/01/01(金) 21:48:47.17ID:???
>>486-487
Web Formsの吐き出すHTMLは予測不能だからね

あとWeb FormじゃなくてWeb Formsだよ
0489nobodyさん2016/01/28(木) 15:06:19.69ID:S7qwdUQD
諸先輩方にお聞きしたいのですが 1つのページにsubmitのボタンと戻るボタンがあるのですが
クライアントサイドでの検証を有効にしてると,戻るボタンを押してもエラーメッセージが
表示されるのですが戻るボタンを押した場合は検証しないように設定は出来ないでしょうか。
0490nobodyさん2016/01/28(木) 15:16:18.28ID:???
戻るを普通のAタグにすれば解決
戻るときにPOSTが必要だってなら設計から見直し
0491nobodyさん2016/01/28(木) 15:25:29.26ID:S7qwdUQD
>>490
戻る時にPOSTが必要なんでボタンにしてるんで 無理っぽいですね・・・・
0492nobodyさん2016/01/28(木) 20:30:20.03ID:0tyec4cs
>>490 です。
なんとか自己解決しました。
クライアントサイドで,押されたボタンにより検証を無効にするには
jQuery.Validate.jsでは formnovalidate を付けるようなので
下記のようにしてみました。
<input type=
0493nobodyさん2016/01/28(木) 20:33:13.79ID:0tyec4cs
>>489です。
途中で書き込んでしまいました。それもアンカミスでした。

なんとか自己解決しました。
クライアントサイドで,押されたボタンにより検証を無効にするには
jQuery.Validate.jsでは formnovalidate を付けるようなので
下記のようにしてみました。
<input type="submit" value=決定">
<input type="submit" formnovalidate value="戻る">
formnovalidateが付いてる戻るボタンを押した場合は
検証を回避し無事に前の画面に戻る事が出来ました。
0494nobodyさん2016/02/25(木) 22:17:36.33ID:???
教えてください。

web のページでボタンを押した後に、
サーバ側で移動先のページを指定して画面遷移させたいと思います。

ここで Response.Redirect を使用しているのですが、これを try - catch で括ると
必ず ThreadAbortException (スレッドを中止しようとしました) で例外が発生します。
ネットを見てると catch しなけばいい的な記事も見かけ、実際に try で括らなければ普通に動いているように見えます。
Redirect でのページ遷移はいけないことなのでしょうか。

例外が発生する理由自体は、ページ遷移が発生するので元のページ用の処理が不要になり
スレッドを止められてしまうからと言うことらしいですが、
この理屈ではサーバ側でページ遷移したら回避できないように思うのですが。
0495nobodyさん2016/02/25(木) 22:48:40.26ID:o0eQFa8N
>>494
WebFormsのほうかな?
第2引数をTrueにして直後にExitまたはReturnで抜けるか
Falseにしてメソッド実行後のエラー一切出ない状態にするかどっちかだった記憶。
(TrueとFalseは逆かも)
メソッド内部の例外で気になるのは開発時だけだから正直無視してもいい。
http://stackoverflow.com/questions/6707465/when-should-i-use-response-redirecturl-true
0496nobodyさん2016/02/25(木) 23:25:08.99ID:???
https://msdn.microsoft.com/ja-jp/library/a8wa7sdt(v=vs.100).aspx
falseにしてCompleteRequest()するのが正しい作法らしい

trueだとパフォーマンスに悪影響があるとは書いてあるんだが
実際1.0時代に作ったシステムでtrue扱いいっぱいあるけど、気になるほどじゃない
0497nobodyさん2016/02/26(金) 03:58:34.22ID:???
>>496
それ、Redirectと挙動違ってくるから注意な
0498nobodyさん2016/02/26(金) 18:39:38.61ID:???
>>497
それと言うのは、Redirectにfalse渡す事なのか、CompleteRequest呼び出す事なのか

Redirect(,false)なら、それ以降の処理が行われるって違いがあるんだが
trueにしたときの処理に似せるためにはCompleteRequest呼び出した方が近いらしいぞ

まあ俺はその辺の動作に影響されるようなコードは書いてないつもり
実際Redirectをfalseで呼び出すように修正してるところはあるけど、CompleteRequestは呼んでない
どんな違いがどう問題になるか詳しく検証してないが、今のところ問題はなさそう
05004942016/02/26(金) 22:23:14.26ID:???
>>495-499
ありがとうございます。

今日確認しました。
確かに Redirect( [url], false ) と CompleteRequest で望む動作になりそうです。

ただし指摘のように Redirect + false だと後続の処理が実行され、
CompleteRequest を実行すると、そこでそのメソッドは終了するけど続けて OnEndRequest が呼ばれるワケですね。
加えて、ThreadAbortException は特殊な例外で無視しても差し支えない。

結果、もともとは自分で書いたコードでもなく大きく弄るのに不安があることから、
catch に流れる部分だけを例外が発生しないように修正することにしました。
0501nobodyさん2016/05/11(水) 18:46:12.37ID:RPABgcA6
☆ 日本を、再興させましょう。☆
総務省の、『憲法改正国民投票法』、でググってみてください。
日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、日本人の悲願である
改憲の成就が決まります。皆様方、必ず投票に自ら足を運んでください。お願い致します。
0502nobodyさん2016/05/31(火) 23:35:58.14ID:L67XVeBM
マ イ ン ド コ ン ト ロ ー ル の手法

・沢山の人が、偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法

・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法

偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い

靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト

10人に一人は カ ル ト か 外 国 人

「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !
0503nobodyさん2016/06/04(土) 00:24:52.80ID:???
教えて下さい。
WebForm でアプリを作っています。

で。ブラウザで開いて、ページのソースを表示すると JavaScript で theForm と言う変数を作成しています。
これは form["FormタグのID"] を代入しているようです。
自分で JavaScript でフォーム上のコントロールを操作するときに便利そうに思えたので利用してみようと考えました。

この theForm は開発者が再利用してもよい変数なのでしょうか。
05055032016/06/04(土) 13:46:27.95ID:???
失礼しました。
0506nobodyさん2016/06/14(火) 02:40:06.12ID:???
project.jsonやめるんか
0507nobodyさん2016/06/28(火) 21:23:03.30ID:???
ついにCoreがリリースされたってのに過疎ってんな
0509nobodyさん2016/06/28(火) 22:15:58.40ID:???
>>508
ASP.NET Core
早速MVCも作ってみた
0510nobodyさん2016/06/29(水) 10:37:51.69ID:???
CoreとMVC5とASP.NET6が同じだっけ
0511nobodyさん2016/06/29(水) 11:07:50.88ID:???
今後vs2015でasp.netやるなら何使えばいいのかしら?
0515nobodyさん2016/07/02(土) 22:11:14.14ID:???
core使うと何が出来る?
0517名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 18:28:02.15ID:RZWvYUMe
今のところサーバ側がマルチプラットフォームでもあまり意味がないよな
0520nobodyさん2016/07/11(月) 17:32:06.11ID:x1ryxKtx
>>507
.NET Coreがリリースされていた。
LinuxやMacでもASP.net MVC使えるようになるのだから
人気でるだろうね

>>517
大きなメリットあるよ
application serverのライセンスが無料になる。
レンタルサーバでも使えるようになるだろう

>>518-519
Windows Serverのライセンスが高くて個人では手が出せなかったけど
これからは個人でも法人でもLinux+ASP.net MVCが増えそう
0521nobodyさん2016/07/12(火) 17:10:07.99ID:VXeDbOmU
BtoCのスタートアップがASP.NET MVC使わない理由はライセンス費用にあったしな
AWS使う場合でもMSの取り分を上乗せした金額で請求される
資金力がない零細にとって無駄なコストは払いたくないに決まっている

BtoBの受託開発ならMSに支払う費用だけでなく自分たちの取り分もついでに乗せて請求できるが
BtoCはそれが出来ない(ランニングコストが上がれば自分たちの取り分が減る)
0522nobodyさん2016/07/12(火) 22:50:19.84ID:???
クラウドのライセンス料の差なんて、
.NETのエコシステムで得られる開発効率&パフォーマンスからしたら
誤差って人たちも結構いるんだが。
0523nobodyさん2016/07/13(水) 00:46:30.09ID:QjN9SyVE
>>522
どこにいるんだ
具体的に社名おしえて
俺が知るかぎりではカカクコムくらいしかないな
0524nobodyさん2016/07/13(水) 01:09:36.15ID:???
>>523
カカクコムまじかすげえな
0525nobodyさん2016/07/13(水) 01:48:08.60ID:QjN9SyVE
http://www.find-job.net/list/j102099.html
ソースはこれな
>kakaku.comはWEBサービスとしては珍しく、Windows Server / IIS / SQLServerと言ったMicrosoftの
>アーキテクチャを採用し、大規模サービスを運営しています。なかなか他では味わえない
>Microsoft系アーキテクチャでの大規模WEBサービスを運営する面白みがあります

使ってる本人たちですら「珍しい」と自覚するくらい
ASP.NET系で大規模サービス運営してるところ無いんだよな
0526nobodyさん2016/07/13(水) 02:46:11.60ID:???
>>525
業務システムでの採用が多い印象だもんね
0527nobodyさん2016/07/13(水) 03:16:02.34ID:QjN9SyVE
ASP.NETやJavaの採用例が多いのはイントラ系BtoB(受託開発)だけどこの業界はブラック率めちゃくちゃ高い
世の中にあるホワイトIT系(電話とらなくていいよ、定時は15時だよ、社員食堂無料だよ、年収高いよ)は
殆どがBtoCであることを考えると、MVC.NET MVCよりもRailsやPHP使えたほうがQOLあがりそうな気がする
0528nobodyさん2016/07/13(水) 03:18:19.72ID:???
>>527
でもPHPなんて触りたくないわー
0529nobodyさん2016/07/13(水) 07:11:53.64ID:t6GOQIa3
WindowsServerじゃなかったらASP.NET使う理由ないと思うんだよな

スクウェア・エニックスがコマースでASP.NETを採用する理由
http://ascii.jp/elem/000/000/531/531767/

こんなのもあったけど、いまはJavaになってるっぽいし
0530nobodyさん2016/07/13(水) 08:17:32.99ID:???
>>529
理由は既に上がってるから、それをまず否定しないと。
0531nobodyさん2016/07/13(水) 15:56:09.97ID:Tc8Zvvjv
>>527
.NET Core出たのだからこれからは
RailsやPHPでやっていた案件もasp.net MVCになるでしょ
Javaの案件もasp.net MVCに置き換わっていく。

ASP.net MVC覚えれば、小さなサイトからエンタープライズまで開発できる。
パフォーマンスの悪いRubyやPHPを選ぶ理由がなにもない
0532nobodyさん2016/07/13(水) 16:11:48.61ID:???
現時点での国内webアプリケーションエンジニアの数は
BtoB Java圧倒的多数
BtoC PHP多数、Ruby、Perl、Pythonと続く(リスクがとれる大手はGoを試験的に始めた)
人材確保、教育コストの観点から既存の言語、フレームワークを継続する決断をする会社のほうが多いだろう
0533nobodyさん2016/07/13(水) 16:21:12.18ID:QjN9SyVE
ただしOracleに支配されたJavaを毛嫌いする人は増えてきてるので
MSがオープンソース方面に協力的な姿勢を見せ続ければワンチャンスある
0534nobodyさん2016/07/13(水) 16:24:44.74ID:???
>>532
そういう思考だから日本のITは後れを取る。
新人はいってすぐ人は入れ替わるんだから
新しくて優れた技術は取り入れないといけない。
新しい技術をみんなで覚えればいい話

エンタープライズまでカバーできる.NETでやるほうが教育コストは低い。
案件ごとに言語やフレームワークを使い分けるのは学習コストの無駄
0535nobodyさん2016/07/13(水) 16:31:27.07ID:???
そうは言ってもだね
日本のIT教育レベルを考えたら
ぐぐるだけで解決策が見つかる
過去の資産豊富なPHPが有利なんだよね

.NET Coreの資料なんて殆ど存在しない
MS公式のドキュメントはまるで役に立たないし
Qiitaは書き手のレベルがバラバラ、断片的な情報しかなく
こっちもあまり役に立ったことはない
0536nobodyさん2016/07/13(水) 16:33:32.92ID:???
Railsだとかなり詳細なチュートリアルが無料で公開されてるし
教育コストを考えると採用したくなる仕組みがあるわけよ
http://railstutorial.jp/

これくらいの物量の記事を用意しないとついてこないぞ
0537nobodyさん2016/07/13(水) 16:44:19.90ID:???
>>536
Rubyなどの動的言語だとパフォーマンス高いサイトが作れないだろ
けっきょく他の静的言語も必要になるんだよ

さらにRubyはバージョンアップで破壊的な変更がある。
すぐに過去のライブラリが動かなくなる
だから保守にもコストがかかる

保守まで含めてトータルで考えるとASP.netで一本でやるほうが安くつく

PHPも言語そのものがクソだから新人にそんなものあえて覚えさせる必要ない
0538nobodyさん2016/07/13(水) 18:25:36.90ID:???
avfantasy.com が asp.netだったな
0539nobodyさん2016/07/14(木) 01:33:58.65ID:???
ASP.NET MVCのPaaSってある?
AzureだとWindowsライセンス代上乗せだから避けたい
オープンソースになった製品群で構成された
安価でオートスケール可能なPaaSがあれば検討したいな

今はGAE/Goで構成されたシステムで運営してる
0540nobodyさん2016/07/14(木) 06:36:34.79ID:???
>>539
Azureだと、ってのはWeb Appsも含めて言ってる?
Web AppsはASP.NETが動くPaaSだし比較的廉価だと思うけど。
0541nobodyさん2016/07/14(木) 10:10:09.62ID:???
>>540
使う気にならないくらい高いよ
0543nobodyさん2016/07/14(木) 11:17:34.25ID:???
>>541
そっか、無料枠でAsp.net公開出来るけど、有償部分はケタ違いにGoogleのサービスのほうが安いのか。
ASP.NET Coreも出るし、Googleのサービスに乗っかるといいね。
0544nobodyさん2016/07/14(木) 12:15:12.50ID:???
>>541
この程度で使えないくらい高いなんて、
そもそもの収益力に問題あり過ぎじゃ・・・
何使ったって、最終的な結果は一緒でしょ
0545nobodyさん2016/11/24(木) 23:11:59.46ID:???
TempDataは使わない方が良いの?
0547nobodyさん2016/11/25(金) 01:24:01.37ID:???
>>546
Session状態サービスの形態に依存するから?
管理サーバやDBを利用しないと、Webサーバの冗長化に対応できないから?
HLBでラウンドロビン方式の負荷分散を行う場合に、設定が面倒?
0549nobodyさん2016/11/27(日) 09:40:22.18ID:???
>>548
質問に質問で返すな!
0551nobodyさん2016/11/27(日) 20:28:04.08ID:???
とりあえず、このスレにはそもそも人がいないし、答えられる人もいないことが分かった
0552nobodyさん2016/11/28(月) 02:43:03.93ID:???
見てるけど質問がクソなのでスルーしました。
0554nobodyさん2017/03/31(金) 18:01:42.70ID:???
ASP.NET MVCの速度とかについてのいい記事ないかな
ASP.NETとの比較はあるんだけど、PHPとかとの比較がみたい
DB周りとかも気になる

あまり早くなさそうだったらバイナリ+FastCGIもありかなって思うんだけどどうだろ
0555nobodyさん2017/03/31(金) 18:10:56.80ID:???
MVCはぶっちゃけフロントはほぼまんまHTMLだから速度測定にあまり意味がない
DBアクセスも外投げで含まれないし
0557nobodyさん2017/03/31(金) 23:08:39.44ID:???
monoとそうじゃないのあるけど、linux上だったらmonoしかなくない?
0558nobodyさん2017/03/31(金) 23:11:11.34ID:???
失礼、Coreはmonoじゃなくても動くか
0560nobodyさん2017/03/31(金) 23:45:46.19ID:???
ゴミエンジニアが作り出すアプリなんて、
どんな言語使ったってゴミはゴミだよ
気にせずどの言語でも使って勉強するしかない
0561nobodyさん2017/04/02(日) 00:04:53.54ID:???
>>554
日本語で検索したでしょ
英語ならたくさんベンチマークの記事あるよ

結論は、C#はPHP, Pytho, Rubyなどのdynamic languageに
比べてパフォーマンスで圧勝
C#.netのパフォーマンスはJavaとだいたい同等と考えておけばいい
ASP.netに限らず、静的言語は動的言語よりかなり速い

パフォーマンスはJavaやC#使っておけば言語については問題ない
C#使って遅いようならAP server, DB serverを増やすしかない
0562nobodyさん2017/04/02(日) 07:38:57.03ID:???
>>561
そんな安易に答え教えんなって。

インタプリタ型とコンパイル型(?)の両方の環境を使って負荷かけてみないと、なかなか理解できるものじゃない。
ベンチマークの記事で分かった風になるのがお望みならそれで良いんだけど。

.NETで作ったら一発目のアクセスは死ぬほど遅いンゴって言う未来が見えてるw
(最近は緩和策があるから実用では問題ないけど、開発環境でね)
0563nobodyさん2017/04/06(木) 19:31:32.32ID:???
area毎に必要なリソース類を分けておきたいんだけどnugetしてとってきたやつって手動で移動させたらまずいよね
0564nobodyさん2017/04/06(木) 20:20:10.25ID:???
>>563
なんでそんなことしたいの?
0565nobodyさん2017/04/06(木) 21:17:35.90ID:???
>>563
例えばどんなリソース?
0566nobodyさん2017/04/06(木) 22:38:00.91ID:???
>>564
>>565
主にcssとjs類です
せっかくarea毎に分割したから、そのリソースが参照されるスコープが狭くなるようにしたいと思った感じなんですが
普通はそんなことしないのかな
web素人なので右往左往してます
0567nobodyさん2017/04/07(金) 00:37:26.60ID:???
>>566
area使えれば素人以上だな。
独学してるの?
0568nobodyさん2017/04/07(金) 08:58:31.17ID:???
>>567
独学です
もともとc++やc#(webでない)はやってたんですがwebもちょっとは出来るようになりたいなと思いまして
0570nobodyさん2017/04/07(金) 20:08:54.05ID:???
>>569
areaに分けずに最初から別プロジェクトで作ればいいんじゃないか?
0571nobodyさん2017/04/07(金) 21:24:40.33ID:???
css,jsの類を分けたところで、なんのメリットがあるの?
0572nobodyさん2017/04/07(金) 21:48:52.09ID:???
>>570
なるほどたしかに!

>>571
なんと言えばよいか、コンポーネント的に扱えるってメリットにならんかな?
コントローラ、ビュー、モデルがareaにまとめられるんならarea単位である程度完結してたらほうが、どのモジュールがどこで使われているか分かりやすそうだなーと思ったんよ
0573nobodyさん2017/04/07(金) 21:55:19.51ID:???
>>572
名前空間を分けたいというところかな。
areaではなく、js,cssの世界でやればいいのでは(AltJSやSASSが得意なんだろうか)。
areaの本来の存在理由を勉強してみて。
0574nobodyさん2017/04/11(火) 12:39:42.15ID:???
ここで良いか分かりませんが質問です

asp.netでimageコントロールを使ってて、ImageUrlを動的に(プログラムから)セットしてます。

image.ImageUrl = "hoge.asph?p1=1&p2=2";

みたい感じにすると、ブラウザで展開されたとき
<img src='hoge.asph?p1=1&amp;p2=2' />

になっちゃうんですよ
んで、hoge.asphの側で 〜QueryString("p2").・・・がエラーに

勝手にエンコードしてくれてるぽいんですが、余計なお節介
どうやって回避してますか?
0575nobodyさん2017/04/11(火) 13:37:21.41ID:???
<a href='<%= Hage %>'> のように直接書け
0576nobodyさん2017/04/11(火) 15:17:48.29ID:???
え、マヂですか。
自動でエンコードしてほしいと思うプログラマなんて居ないだろうに・・・

つまりLiteralでHTMLタグをPassThroughで出せと
0577nobodyさん2017/04/11(火) 15:21:14.68ID:???
入力フォームで<>入れたらいきなり例外吐くようなポンコツフレームワークに何を期待しとるんだ
さっさとMVCに移行してどうぞ
0578nobodyさん2017/04/11(火) 17:47:33.34ID:???
Razorでリンクを生成する時にnameof使うのってどう思われますか?
テキストだとActionがどこで参照されているか分からなくて嫌なのですが、
Url.ActionやUrl.ActionLinkの引数が文字列である理由は何かあるのでしょうか?
http://stackoverflow.com/questions/27444121/how-to-use-c-sharp-nameof-with-asp-net-mvc-url-action

また、cssファイルのimageのpathはチルダやRazorが有効ではありませんが、
View側はRazorを推奨しているのに、jsやcss内では異なる書き方をしないといけないのは二重基準ではないのでしょうか?
デザイナーさんに説明しづらく、そもそもRazorのUrl.Actionなどの意義が分かりません。
http://stackoverflow.com/questions/5730528/in-asp-net-mvc-what-is-the-correct-way-to-reference-images-inside-of-css

ご意見頂けますと幸いです。
0579nobodyさん2017/04/11(火) 17:56:44.90ID:???
ぶっちゃけM$に言ってどうぞ
cssの仕様が腐ってるのはその通りと思うがこっちでどうにかならんしな
0580nobodyさん2017/04/12(水) 01:06:33.67ID:???
>>574
Imageコントロールとか使った事ないな
ImageUrlって勝手にエンコードするようなそんな仕様だったっけ
HtmlImage使ってもダメなのか?
0581nobodyさん2017/04/18(火) 09:16:29.63ID:???
WebGrid使うと<table>形式で出力されるけれど
それを<div>の
display:table
display:row
display:table-cell
などを使って出力して、見た目は同じ表にしたいのですが可能ですか?
0582nobodyさん2017/04/18(火) 14:16:50.84ID:???
ぶっちゃけ自分でヘルパー作ったほうが早い
0583nobodyさん2017/04/18(火) 15:17:18.21ID:???
>>582
なるほど。
その場合はPagerも自作するのでしょうか?
0584nobodyさん2017/04/18(火) 15:25:29.02ID:???
そうよ
一から作ると面倒だがググればサンプルがある
0585nobodyさん2017/05/23(火) 12:07:53.10ID:???
csvからリストに取り込みたいのですが、mvcだとopenfiledialogって使えないんですか?代わりに何を使えばいいですか?
0586nobodyさん2017/05/23(火) 16:45:35.84ID:???
>>585
ブラウザでcsvを読み取りたいのか?
0587nobodyさん2017/05/23(火) 18:50:32.65ID:???
>>586
そうです。
csv形式のファイルをインポートして、データベースに登録します。
0588nobodyさん2017/05/23(火) 20:28:42.08ID:???
Webアプリの基礎から勉強
0589nobodyさん2017/05/24(水) 04:17:59.97ID:???
openfiledialogは使えません
代わりにtype="file" のinputタグを使って下さい

こんな回答で良いんじゃねもう
0590nobodyさん2017/05/24(水) 12:42:58.71ID:???
>>585
ファイルアップロードで検索
0591nobodyさん2017/05/26(金) 22:31:29.15ID:???
IAuthenticationFilterのOnAuthenticationChallengeってイベントは何をするためにあるんでしょうか?
0592nobodyさん2017/05/31(水) 17:06:59.02ID:???
apicontrollerでexceptionをthrowすると、なぜか2回throwされてしまうんですが、どのような原因が考えられますか?
0593nobodyさん2017/06/04(日) 14:48:54.99ID:???
それだけじゃあなにもわからん

リスローされてるだけやねえの
0594nobodyさん2017/06/04(日) 19:23:55.29ID:???
vs再起動で治りました。
原因は不明ですが。。。
それにしても人いないですね
最近やり始めたんですが、人気はないんでしょうか?
0595nobodyさん2017/06/06(火) 00:01:01.15ID:???
2chじゃなくてMSのフォーラムかStackOverFlowあたりにいるだけじゃね?
0596nobodyさん2017/06/09(金) 15:41:21.27ID:???
コントローラーで返したviewをpartialviewに変換することって出来ますか?
中身だけ入れ替えようと思ったけど、読み取り専用でした
0597nobodyさん2017/06/09(金) 18:00:25.41ID:izjhuLJ5
ASP.NET MVCってあんま楽しくないなコレ
ほんと上っ面だけいじらせてもらえる感じ
MVCフレームワークって皆こんな感じなのか?
0598nobodyさん2017/06/09(金) 18:20:47.69ID:???
そもそも上っ面以外の面倒をみるのがフレームワークなわけだが
0599nobodyさん2017/06/09(金) 19:26:28.30ID:???
アセンブリでも触ってハッカー気取りしてろwww
0600nobodyさん2017/06/09(金) 20:02:46.31ID:???
>>597
もちろんASP.NET Coreを触った上での感想だよね?
0601nobodyさん2017/06/09(金) 20:25:36.97ID:izjhuLJ5
いや、まだCoreには触れてないがもっと深いところまでいじらせてもらえるのか?

とりあえず無印MVCに触れた感想は、これプログラミングというよりWebアプリ工作キットだなという印象。

EFでSQL操作も勝手にやってくれるし、至れり尽くせり。
優れたフレームワークかもしれないけど、便宜を図りすぎると工作キット感が出るよねという話
0602nobodyさん2017/06/09(金) 20:26:48.04ID:izjhuLJ5
これじゃPHPer馬鹿にできないっていう。
0603nobodyさん2017/06/09(金) 21:34:28.67ID:???
そんな深いとこ誰も触りたくないだろ
0604nobodyさん2017/06/09(金) 22:06:53.80ID:???
>>601
EntityFrameworkは全くの別物だからwww
0605nobodyさん2017/06/09(金) 22:07:25.02ID:???
>>601
深いところって具体的に何よ?
0606nobodyさん2017/06/09(金) 23:59:06.51ID:???
ASP.NET MVCはOSSになってるので、forkして深いところで触りたいとこ触ってオレオレフレームワーク公開してくれよ
誰も止めないよ
0607nobodyさん2017/06/10(土) 04:37:22.65ID:D2O8k6At
んふふ、まぁ俺は自作パソコンって言い方も許せないタイプだから普通の人とは感覚が違うのかなW
自組パソコンに言い方変えたらっていう。
0608nobodyさん2017/06/10(土) 13:57:20.87ID:???
おまえの個人的な感覚なんて知らんわ
なんか具体的に、これをやりたいけど出来ないって例出してみろよ
0609nobodyさん2017/06/12(月) 10:58:37.66ID:???
んふふ
0611nobodyさん2017/06/13(火) 12:42:24.70ID:???
DataTable DataRowでもRazorにブチ込めるよ。xamlにもブチ込める
0612nobodyさん2017/06/13(火) 12:47:40.58ID:???
>>601
modelはdynamicだからDataRowブチ込める。EF使わなくてもMVC使えるよ
0613nobodyさん2017/06/17(土) 12:57:00.42ID:???
>>601
フレームワークってそういうものなんじゃねえの

あと本とかのサンプル程度だとほんとに簡単でスゲーって思うけど
実際業務アプリとか作ると工作キットなんて言葉は出てこないとおもうわ
0614nobodyさん2017/06/17(土) 17:32:55.00ID:???
>>601
>とりあえず無印MVCに触れた感想は、これプログラミングというよりWebアプリ工作キットだなという印象。

キットみたいに使い易いならいいんじゃないか?何か問題あるの?
0615nobodyさん2017/06/19(月) 16:00:01.05ID:???
一回素のPHPで一から作って痛い目見ればわかるんじゃね?
0616nobodyさん2017/06/19(月) 17:38:49.22ID:???
痛い目あってることに気づかないレベル
0617nobodyさん2017/07/16(日) 23:21:24.09ID:???
ASP.NET MVCと相性の良いjsフレームワークってなんでしょうか?
0619nobodyさん2017/07/18(火) 00:29:33.05ID:???
せっかくasp.net使ってるんだから、nodeとか使いたくないって思うわ
0620nobodyさん2017/07/18(火) 16:26:00.28ID:???
>>617
ケ、Knockout.js…(小声)
0621nobodyさん2017/08/09(水) 15:51:31.64ID:???
どうせ.NET開発なんてどうしようもないバカが混ざることは確定してるようなもんだから不自由なくらいで丁度いい
0622nobodyさん2017/10/12(木) 12:25:09.49ID:???
PHPの保守性の悪さにいらついたからこっちに移ろうかと考えてるんだけどどこも仝なんだな
0623nobodyさん2017/10/12(木) 16:14:48.03ID:???
>>622
まあPHPよりはマシやで
0624nobodyさん2017/10/12(木) 19:59:50.87ID:???
保守性は言語より設計と作り方の影響が大きいわな
ダメグラマーが作ればどんな言語でも、クソの山ができる
0625nobodyさん2017/10/12(木) 23:45:09.44ID:???
PHPはどうかいても動くからな
0626nobodyさん2017/10/18(水) 08:02:55.67ID:???
Areaのやり方が分からないんだが、Areaの詳しい解説が有るお勧めの本を教えてくれ。
0627nobodyさん2017/10/26(木) 22:04:01.87ID:???
確か山本のやつには詳しくあった気がする、黄色い方
といっても名前空間の拡張みたいなもんだろ
0628nobodyさん2017/10/30(月) 17:46:53.68ID:???
>>626
VisualStudioのGUIからAreaを追加したけど動かない、てことだったら、単にrouteが追加されてないだけかも。
Startup.csの Configureメソッドで、app.UseMvcが

app.UseMvc(routes =>
{
routes.MapRoute(
name: "areaRoute",
template: "{area:exists}/{controller}/{action}",
defaults: new { action = "Index" });

routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});

こんな感じになる。

公式のMusicStoreサンプルを見た方が早いかも
https://github.com/aspnet/MusicStore
0629nobodyさん2017/10/30(月) 17:52:14.05ID:???
>>626
ごめん、>>628 は.NetCoreスレと間違えてた。
MVC5だと書き方変わりそうな気がする。
0630nobodyさん2017/10/31(火) 12:40:28.05ID:???
そもそもAreaって何のためなのか分からんのだがなんなん?
物理的な場所と結び付けるの?
そうしたらそのAreaに合わせてローカライズできるの?
0631nobodyさん2017/10/31(火) 17:57:57.16ID:???
>>630
ControllerやViewの役割をより明確に分けるため
0632nobodyさん2017/10/31(火) 18:10:36.44ID:???
>>631
単なるビューかコントロールかのグループってこと?
何を基準に分けるの?
0633nobodyさん2017/10/31(火) 18:22:25.00ID:???
>>632
Admin権限をもつユーザーだけアクセスできるAeraとか
0635nobodyさん2017/12/30(土) 12:35:57.30ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

7G6JXCY72A
0636nobodyさん2018/02/19(月) 21:45:11.60ID:???
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0637nobodyさん2018/04/20(金) 19:44:21.83ID:???
web開発すら初心者な質問で恐縮ですが、
Javascriptで算出した変数をcshtml内で利用するにはどうしたらいいんでしょうか。

<script src="javascript.js">
var vavava = 算出した値
</script>

@{
if ( @vavava == "xxx){
処理
}
}

上記のような使い方や、ActionLinkの引数で利用するようなことです。
ご回答よろしくお願いいたします。
0638nobodyさん2018/04/20(金) 19:45:24.82ID:76GZZe1f
そもそもこういった処理は作法としてやらないものなのかもあまりわかっていません。
0639nobodyさん2018/04/21(土) 15:18:28.22ID:???
if文まではjsで書く
ActionLinkならaタグ直接書く
Actionは多分無理 何故ならHTML構築途中だからサーバーサイド
つまりjsが稼動していない
0640nobodyさん2018/04/27(金) 12:06:20.24ID:kBikjo8b
開 2 ち ゃ ん ね る= 便 所 の 落 書 き ・ 痰 壷 の 更 に 劣 化 コ ピ ー の 3 流 掲 示 板
運 営 の 性 格 の 悪 い 引 き こ も り I T 土 方 メ ガ ネ ザ ル 早 く 死 な な い か な
0641nobodyさん2018/05/04(金) 15:45:18.83ID:EFBPZF59
あるビューから別のコントローラーアクションのビューに遷移するとき、
時間がかかるのですが、これを早くするための工夫はありますか?

また、ビューの表示前にローディングのぐるぐるでも表示しようと思ったのですが、
うまくいきません。
同一ビューでAjax通信をする処理であれば、jqueryで対処しているのですが、
別ビューの場合は、そもそも何も表示されていない時間が長すぎて、
そのあとでぐるぐるが表示されてもあまり意味がないなあと
0642nobodyさん2018/05/04(金) 16:37:33.03ID:a7Yc98v7
>>641
まずなにで時間がかかってるのか調査するところからじゃね?
描画なのか、コントローラー内の処理なのか。
仕組み的にコントローラーが別で時間が異なることはないので。
0643nobodyさん2018/05/06(日) 11:28:57.31ID:Ku04lY4w
Indexで全一覧データを表示した後、詳細ページに遷移した後に
ブラウザの戻るボタンを押したら、Index画面の一番上に戻ります。
これを元にスクロールしていた位置に戻るにはどうしたらよいでしょうか?
Javascriptなどで制御するのでしょうか。
0644nobodyさん2018/05/06(日) 12:22:26.40ID:C99mSKw3
>>643
Indexの呼び出しがPOSTになってない?
Getならブラウザの挙動で勝手に戻ると思うけど
0645nobodyさん2018/06/20(水) 21:20:40.87ID:UnZq46Ab
プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。

30C5C
0646nobodyさん2018/06/24(日) 13:17:29.97ID:uCXxhv+E
速習 ASP.NET Coreのスキャフォールディングで以下のエラーが出て困っています。
選択したコードジェネレータを実行中にエラーが発生しました。Method not found 'Void'
Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations..c
(Micorsoft.EntityFrameworkCore.Design.Internal.IOperationRepoter,
System.Reflection.Assembly,System.Reflection.Assembly)'.'です。
bookテーブルは作成できています。
その前までの章までのサンプルは動きました。
0647nobodyさん2018/10/19(金) 02:12:27.86ID:???
 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
0648nobodyさん2019/04/13(土) 08:37:36.21ID:N75tcafJ
日本国憲法はサンフランシスコ講和条約で決まったものだから国連に提出しないと無理
0649nobodyさん2019/05/26(日) 08:13:57.16ID:vpjgcM0j
ASP.NET MVCで個人でWEBアプリ作って運営してる人いる?
Linuxのレンタルサーバー借りてmonoっていう環境入れれば動くの?
0651nobodyさん2019/08/01(木) 08:54:49.03ID:???
逆になんで業務アプリで使われるのか
0652nobodyさん2019/08/02(金) 20:02:08.93ID:aREZy5uq
>>651
セキュリティ周りが何もしなくてもある程度、担保されているため。
0653nobodyさん2019/08/02(金) 20:04:38.48ID:aREZy5uq
ASPは結局、タグ編集になるから生産性には疑問がある。
0654nobodyさん2019/08/03(土) 13:42:30.24ID:???
>>653
それは何とくらべてなんだ?
0655nobodyさん2020/05/11(月) 10:47:47.36ID:???
業務アプリでユーザ認証を実装する場合、form認証はあまり使われませんか?asp.net identityのほうが一般的ですか?
0656nobodyさん2022/09/02(金) 08:59:19.20ID:45DYTaLL
C# MVCは人気あるのかね。なさそうだ。
0657nobodyさん2023/10/12(木) 06:42:48.02ID:???
まったくやな、それには同意や
0658nobodyさん2023/11/07(火) 12:28:20.27ID:???
個人的にidentityは論外だな
EFといいMSのこの手のテクノロジーはゴミだよ
レスを投稿する


ニューススポーツなんでも実況