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
0505503
垢版 |
2016/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がリリースされたってのに過疎ってんな
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
どこにいるんだ
具体的に社名おしえて
俺が知るかぎりではカカクコムくらいしかないな
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あがりそうな気がする
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だし比較的廉価だと思うけど。
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でラウンドロビン方式の負荷分散を行う場合に、設定が面倒?
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してとってきたやつって手動で移動させたらまずいよね
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もちょっとは出来るようになりたいなと思いまして
0569nobodyさん
垢版 |
2017/04/07(金) 19:37:43.00ID:8dJeC3WN
その後ちょっとググったところ
.nupkg DLして手動で直せ!という類似な話題を見つけました。。
http://stackoverflow.com/questions/33231293/installing-nuget-packages-to-custom-folder-in-a-project-in-visual-studio-2015

エリアを別プロジェクトにすることができるみたいなので
これを試してみますかぁ
http://arunendapally.com/post/how-to-use-a-mvc-area-in-multiple-applications
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タグを使って下さい

こんな回答で良いんじゃねもう
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
レスを投稿する


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