探検


ASP.NET MVC

331nobodyさん
垢版 |
2014/11/29(土) 00:43:19.86ID:???
>>330
ありがとうございます。
マイクロORMも他もそうなのですがMVC関連 の情報が少ないですね。みなさん何処で知識を得てますか?

実践プログラミングは買いました。
332nobodyさん
垢版 |
2014/12/26(金) 08:06:55.00ID:???
dbに変更があるたび削除してる。
マイグレーションわかりにくす。
いい解説サイトか書籍教えてくだされ。
333nobodyさん
垢版 |
2014/12/26(金) 08:37:40.73ID:???
>>111
>>112
これ試してみよう
他にもあればよろしく
334nobodyさん
垢版 |
2015/03/07(土) 00:01:19.15ID:UQvUQSYc
すごいプログラミングを考えた!どうよ?
http://fox.2ch.net/test/read.cgi/poverty/1425651890/
335nobodyさん
垢版 |
2015/04/13(月) 00:14:03.22ID:???
過疎ってる・・・
336nobodyさん
垢版 |
2015/05/01(金) 18:38:13.01ID:???
なんで Html.BeginForm の中に Ajax.BeginFormは入れられんのですか
337nobodyさん
垢版 |
2015/06/09(火) 11:18:39.23ID:???
なんで modelをstaticにするとほぼ同時のアクセス同士だと、それ共有しやがりますか

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

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

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

どのように書けば、PDFフォームのフォームデータ(FDFファイル?)が
取れるでしょうか?
341nobodyさん
垢版 |
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に、そういう事はできるのかなと思いまして
342nobodyさん
垢版 |
2015/07/19(日) 17:21:37.67ID:???
POSTの中身はRequestに全部入ってるが
inputタグだけ取り出すのは自前で書かにゃならんと記憶
343nobodyさん
垢版 |
2015/07/19(日) 22:37:46.28ID:???
fileだけでいいのならRequest.Filesで良い気がする
344341
垢版 |
2015/07/20(月) 23:53:24.67ID:4ae/GYAC
頂いたアドバイスを参考に、InputStreamを見て見たら、
欲しい情報が入っていました。

ありがとうございました。
345nobodyさん
垢版 |
2015/08/04(火) 00:12:44.50ID:kFB+3uV2
これ安いんだが
http://solution.sakura.ad.jp/windows_vps/index.html

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

つか、EFって自己追跡エンティティ廃止されたから、オブジェクト単体で変更追跡出来なくなっとる
変更追跡のためにデータセット使ってるプロジェクトあるんだがどうしたもんだろうなぁ
dapperって変更追跡できる?
356nobodyさん
垢版 |
2015/08/29(土) 08:53:15.20ID:???
>>353
LINQ to SQLはオワコンなのか?
357nobodyさん
垢版 |
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にはコントロールが無いので困惑しております。

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

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

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

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

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

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

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

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

IIS使わなくて済むなら嬉しいと思い
検索しまくっているのですが、
なかなか情報が無くて
379nobodyさん
垢版 |
2015/09/16(水) 01:12:05.11ID:???
>>375
OracleがEntity Framework用のプロバイダ作ってるよ
http://docs.oracle.com/cd/E16338_01/win.112/b66456/featLINQ.htm

MSが.NETにOracleClient実装するのは止める予定
https://msdn.microsoft.com/en-us/library/system.data.oracleclient(v=vs.110).aspx

妄想ででたらめ言うのは止めてくれ。君のクソみたいな知識じゃ、ネタでも笑えないから。
380nobodyさん
垢版 |
2015/09/16(水) 01:13:24.95ID:???
>>377
>>379の通り使える
381nobodyさん
垢版 |
2015/09/16(水) 06:30:25.04ID:???
>>378
Web API ならできるようだけど
MVC はできないと思う
382nobodyさん
垢版 |
2015/09/16(水) 07:42:26.60ID:???
>>379
どこがでたらめ?
ORACLEが作るのはORACLE用プロパイダだろ
MSはORACLE用のプロパイダは作らないし
ORACLEはSQLServer用のプロパイダは作らない
383nobodyさん
垢版 |
2015/09/16(水) 20:51:15.00ID:???
>>378
mono使えばLinux上でIIS無しで出来るみたいよ
手間はかかるだろうけど
384nobodyさん
垢版 |
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年たったからそろそろでそうなのになあ
385nobodyさん
垢版 |
2015/09/16(水) 22:40:29.67ID:2wxUFUyH
まだ出来ないんですね。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

MVCはこんなように○○に見えるけど実際はXXに変換してるだけ、てのが多い
この辺の考え方はモデルバインドで効いてくるから覚えとくといいぞ
425419
垢版 |
2015/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に変換してるだけ、てのが多い

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

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

URIで指定されたパラメーターが内部的に、クエリストリングで処理されていることはわかりました。
しかし、ヘルパーメソッドActionLinkで作成されるのは、URI(/A/B/パラメーター)です。
ここにはクエリストリングのKeyは登場せずに、パラメーターだけがあります。
すると、あくまでURIを作成するActionLinkの第3引数に渡すパラメーター刻印用の匿名オブジェクトで、
そのプロパティ名とパラメーター名を一致させる必要性がわかりません。
427nobodyさん
垢版 |
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)

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

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

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

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



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

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

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

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

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

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

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

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

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

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


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

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

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

そんなんじゃなくてHTTP POST/GETの仕組み。
一度、c言語でフルスクラッチのCGIアプリでも組んで修行をしなおせwww
439nobodyさん
垢版 |
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の基礎くらいは解説されてるでしょ
440nobodyさん
垢版 |
2015/10/18(日) 09:55:25.09ID:???
>>439
>Cなんて回り道しなくても、C#やPHPのserver sideのプログラミング書籍に

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

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

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

他のヤツには必要ないが >>437 には難行苦行の遠い道のりが必要。
>>437 にはそう言う香りがする。
444nobodyさん
垢版 |
2015/10/18(日) 17:13:51.10ID:???
>>443は性格が曲がっていそうな香がする。
445nobodyさん
垢版 |
2015/10/18(日) 17:23:10.01ID:???
ちょっと、「変な奴>>443」が出てきたな。
(>>443は、>>438>>440の草が見えないらしい。)
446nobodyさん
垢版 |
2015/10/18(日) 23:26:46.64ID:???
>>445
おう、性格も○ンチ○も曲がってるぞ。

ちなみに>>443=>>438=>>440ね
447nobodyさん
垢版 |
2015/10/19(月) 13:55:10.26ID:???
昔々Web2.0とか言ってた時代がありましてな
それはともかく>>437
煽り抜きで末永く通用するのはHTTPレベルでのGET/POST
HTTP2.0なんて言っちゃいるが、ここまで大規模に普及しちまったモンの基礎はもう変えられない
MVCはC#マッパーみたいなもので、無理矢理WinFormに仕立て上げてたASP.NETとは根本的に異なる

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

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

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

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

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

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


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

どんなものでも低レベルな動きを理解していないと何処かで破綻するよな。
465nobodyさん
垢版 |
2015/10/26(月) 22:23:14.39ID:???
クライアント側でチェックボックス付きドロップダウンリストを使えるようにする方法ある?
bootstrap-multiselect 使えば出来るんだけど、ASP.NET 側で制御出来ないし。
まだ今日半日くらい悩んでた程度の素人なのだけど、よい方法あったら教えてください。
VS2012 + IIS です。
466nobodyさん
垢版 |
2015/10/26(月) 23:30:49.67ID:fbr6VSlr
最大で約180万円の報奨金――米マイクロソフト、バグ懸賞金プログラムの対象に「ASP.NET 5 Beta8」「CoreCLR」を追加
http://www.atmarkit.co.jp/ait/articles/1510/26/news095.html
467 ◆Ww2pZaKGaW0T
垢版 |
2015/10/26(月) 23:42:35.51ID:EzR4RihE
最初に無があった
無は有を生んだ
これが全ての真理
468nobodyさん
垢版 |
2015/10/27(火) 18:35:40.44ID:???
>>465
僕全然門外漢なんですけどASP側で制御できないってどういうこと?
フロント側のJSで出した結果だけをASPに送ればいいんじゃないの??そういうんじゃなくて?
469nobodyさん
垢版 |
2015/10/27(火) 20:06:35.60ID:???
だからHTTPをやりなさい
http://www.atmarkit.co.jp/ait/articles/0103/02/news003.html
470nobodyさん
垢版 |
2015/10/27(火) 22:59:59.97ID:???
>>468
自分も経験なくて言葉とか知らないの。分かりづらかったらごめん。
<select> を使用するのだけど、runat="server" とか入れるとエラーになってしまう。
つまり C# (とか)の側から直接触れなくて悩んでた。

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

気に掛けてくれてありがとう。
471nobodyさん
垢版 |
2015/10/28(水) 00:17:23.65ID:???
Node.jsなんかだと
フレームワーク無し〜大小様々なフレームワークまで色々チョイス出来るわけだが
ASP.NET MVCだと選択肢が1つしかない特大のフレームワークを無理やり食わされる感が嫌だ
472nobodyさん
垢版 |
2015/10/28(水) 00:34:56.07ID:???
MVCの時点でフレームワーク選んでるのではw
一応、WebFormもあるので。
つーか、MVCもWebFormもなしでASP.NETだけっていう選択肢とかあるの?
473nobodyさん
垢版 |
2015/10/28(水) 05:26:23.28ID:???
>>472
WebPagesも忘れないであげてください。
474nobodyさん
垢版 |
2015/10/28(水) 14:49:03.54ID:a0bgLzs1
SignalR
475nobodyさん
垢版 |
2015/10/31(土) 15:34:42.20ID:???
SignalRみたいなドマイナー技術使うくらいなら
本流のSocket.IO使った方が余程いいよ
476nobodyさん
垢版 |
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 のコードでやってみたい。
お知恵があったら拝借させていただけると嬉しい。
477nobodyさん
垢版 |
2015/11/07(土) 23:52:37.04ID:???
ユーザーコントロール使ってそっちで読ます手もある
さもなきゃプレースホルダでcsの方で読むか
478476
垢版 |
2015/11/08(日) 23:12:11.08ID:???
>>477
ありがとう。
ユーザコントロールなんてものがあったのを忘れてた。(知ってたのはwinアプリの開発の方だったけど)
試してみる。
479nobodyさん
垢版 |
2015/12/13(日) 21:02:48.84ID:qcp3TgDa
みんなページのデザインどうやってるの?
WindowsForm, WebFormでずっとやってきた人間には
HTMLやらCSSやらで重い通りのページデザインが
全くできないんだが。
480nobodyさん
垢版 |
2015/12/14(月) 03:42:16.32ID:???
WindowsFormならともかく、HTMLとCSSで思い通りできんとか、それWebFormもちゃんと使えてないから

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


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

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

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

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

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

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

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

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

例外が発生する理由自体は、ページ遷移が発生するので元のページ用の処理が不要になり
スレッドを止められてしまうからと言うことらしいですが、
この理屈ではサーバ側でページ遷移したら回避できないように思うのですが。
495nobodyさん
垢版 |
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
496nobodyさん
垢版 |
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扱いいっぱいあるけど、気になるほどじゃない
497nobodyさん
垢版 |
2016/02/26(金) 03:58:34.22ID:???
>>496
それ、Redirectと挙動違ってくるから注意な
498nobodyさん
垢版 |
2016/02/26(金) 18:39:38.61ID:???
>>497
それと言うのは、Redirectにfalse渡す事なのか、CompleteRequest呼び出す事なのか

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

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

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

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

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

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

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

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

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

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

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

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

この theForm は開発者が再利用してもよい変数なのでしょうか。
504nobodyさん
垢版 |
2016/06/04(土) 11:58:29.07ID:???
>>503
スレ違い 以下で聞いてください

【質問】ASP.NETスレ Part7【雑談】
http://tamae.2ch.net/test/read.cgi/php/1343282128/
505503
垢版 |
2016/06/04(土) 13:46:27.95ID:???
失礼しました。
506nobodyさん
垢版 |
2016/06/14(火) 02:40:06.12ID:???
project.jsonやめるんか
507nobodyさん
垢版 |
2016/06/28(火) 21:23:03.30ID:???
ついにCoreがリリースされたってのに過疎ってんな
508nobodyさん
垢版 |
2016/06/28(火) 21:54:52.16ID:???
>>507
それなによ?
509nobodyさん
垢版 |
2016/06/28(火) 22:15:58.40ID:???
>>508
ASP.NET Core
早速MVCも作ってみた
510nobodyさん
垢版 |
2016/06/29(水) 10:37:51.69ID:???
CoreとMVC5とASP.NET6が同じだっけ
511nobodyさん
垢版 |
2016/06/29(水) 11:07:50.88ID:???
今後vs2015でasp.netやるなら何使えばいいのかしら?
512nobodyさん
垢版 |
2016/06/29(水) 17:56:32.70ID:???
>>510
何が言いたいの?
513nobodyさん
垢版 |
2016/06/29(水) 17:57:19.96ID:???
>>511
ASP.NET MVC5
514nobodyさん
垢版 |
2016/07/02(土) 11:53:22.89ID:???
ASP.NET MVC アプリケーションを ASP.NET Core MVC にマイグレーションしようとして挫折した話 - しばやん雑記
http://blog.shibayan.jp/entry/20160629/1467209826
515nobodyさん
垢版 |
2016/07/02(土) 22:11:14.14ID:???
core使うと何が出来る?
2016/07/10(日) 09:30:29.10ID:???
マルチプラットフォーム
517名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2016/07/10(日) 18:28:02.15ID:RZWvYUMe
今のところサーバ側がマルチプラットフォームでもあまり意味がないよな
2016/07/10(日) 18:31:13.90ID:???
レンタルサーバの選択肢が増えるのは大きいと思うぞ
2016/07/10(日) 18:39:30.38ID:???
キミが意味を感じなくとも、WindowsサーバーのCALが浮くと発注者が知ったら対応しなきゃいけないかもね
520nobodyさん
垢版 |
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が増えそう
521nobodyさん
垢版 |
2016/07/12(火) 17:10:07.99ID:VXeDbOmU
BtoCのスタートアップがASP.NET MVC使わない理由はライセンス費用にあったしな
AWS使う場合でもMSの取り分を上乗せした金額で請求される
資金力がない零細にとって無駄なコストは払いたくないに決まっている

BtoBの受託開発ならMSに支払う費用だけでなく自分たちの取り分もついでに乗せて請求できるが
BtoCはそれが出来ない(ランニングコストが上がれば自分たちの取り分が減る)
522nobodyさん
垢版 |
2016/07/12(火) 22:50:19.84ID:???
クラウドのライセンス料の差なんて、
.NETのエコシステムで得られる開発効率&パフォーマンスからしたら
誤差って人たちも結構いるんだが。
523nobodyさん
垢版 |
2016/07/13(水) 00:46:30.09ID:QjN9SyVE
>>522
どこにいるんだ
具体的に社名おしえて
俺が知るかぎりではカカクコムくらいしかないな
524nobodyさん
垢版 |
2016/07/13(水) 01:09:36.15ID:???
>>523
カカクコムまじかすげえな
525nobodyさん
垢版 |
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系で大規模サービス運営してるところ無いんだよな
526nobodyさん
垢版 |
2016/07/13(水) 02:46:11.60ID:???
>>525
業務システムでの採用が多い印象だもんね
527nobodyさん
垢版 |
2016/07/13(水) 03:16:02.34ID:QjN9SyVE
ASP.NETやJavaの採用例が多いのはイントラ系BtoB(受託開発)だけどこの業界はブラック率めちゃくちゃ高い
世の中にあるホワイトIT系(電話とらなくていいよ、定時は15時だよ、社員食堂無料だよ、年収高いよ)は
殆どがBtoCであることを考えると、MVC.NET MVCよりもRailsやPHP使えたほうがQOLあがりそうな気がする
528nobodyさん
垢版 |
2016/07/13(水) 03:18:19.72ID:???
>>527
でもPHPなんて触りたくないわー
529nobodyさん
垢版 |
2016/07/13(水) 07:11:53.64ID:t6GOQIa3
WindowsServerじゃなかったらASP.NET使う理由ないと思うんだよな

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

こんなのもあったけど、いまはJavaになってるっぽいし
530nobodyさん
垢版 |
2016/07/13(水) 08:17:32.99ID:???
>>529
理由は既に上がってるから、それをまず否定しないと。
531nobodyさん
垢版 |
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を選ぶ理由がなにもない
532nobodyさん
垢版 |
2016/07/13(水) 16:11:48.61ID:???
現時点での国内webアプリケーションエンジニアの数は
BtoB Java圧倒的多数
BtoC PHP多数、Ruby、Perl、Pythonと続く(リスクがとれる大手はGoを試験的に始めた)
人材確保、教育コストの観点から既存の言語、フレームワークを継続する決断をする会社のほうが多いだろう
533nobodyさん
垢版 |
2016/07/13(水) 16:21:12.18ID:QjN9SyVE
ただしOracleに支配されたJavaを毛嫌いする人は増えてきてるので
MSがオープンソース方面に協力的な姿勢を見せ続ければワンチャンスある
534nobodyさん
垢版 |
2016/07/13(水) 16:24:44.74ID:???
>>532
そういう思考だから日本のITは後れを取る。
新人はいってすぐ人は入れ替わるんだから
新しくて優れた技術は取り入れないといけない。
新しい技術をみんなで覚えればいい話

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

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

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

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

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

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

今はGAE/Goで構成されたシステムで運営してる
540nobodyさん
垢版 |
2016/07/14(木) 06:36:34.79ID:???
>>539
Azureだと、ってのはWeb Appsも含めて言ってる?
Web AppsはASP.NETが動くPaaSだし比較的廉価だと思うけど。
541nobodyさん
垢版 |
2016/07/14(木) 10:10:09.62ID:???
>>540
使う気にならないくらい高いよ
542nobodyさん
垢版 |
2016/07/14(木) 10:30:47.59ID:???
あとは利用事例の少なさかな
月間1億PV程度の実績がほしい
GAEならいろいろある
http://googleforwork-japan.blogspot.jp/2014/12/gcp-google-cloud-platform.html
543nobodyさん
垢版 |
2016/07/14(木) 11:17:34.25ID:???
>>541
そっか、無料枠でAsp.net公開出来るけど、有償部分はケタ違いにGoogleのサービスのほうが安いのか。
ASP.NET Coreも出るし、Googleのサービスに乗っかるといいね。
544nobodyさん
垢版 |
2016/07/14(木) 12:15:12.50ID:???
>>541
この程度で使えないくらい高いなんて、
そもそもの収益力に問題あり過ぎじゃ・・・
何使ったって、最終的な結果は一緒でしょ
545nobodyさん
垢版 |
2016/11/24(木) 23:11:59.46ID:???
TempDataは使わない方が良いの?
546nobodyさん
垢版 |
2016/11/25(金) 00:26:03.65ID:???
>>545
なぜそう思った?
547nobodyさん
垢版 |
2016/11/25(金) 01:24:01.37ID:???
>>546
Session状態サービスの形態に依存するから?
管理サーバやDBを利用しないと、Webサーバの冗長化に対応できないから?
HLBでラウンドロビン方式の負荷分散を行う場合に、設定が面倒?
548nobodyさん
垢版 |
2016/11/27(日) 09:09:19.56ID:???
>>545
何よそれ?
549nobodyさん
垢版 |
2016/11/27(日) 09:40:22.18ID:???
>>548
質問に質問で返すな!
550nobodyさん
垢版 |
2016/11/27(日) 13:58:13.32ID:???
>>549
何でよ?
551nobodyさん
垢版 |
2016/11/27(日) 20:28:04.08ID:???
とりあえず、このスレにはそもそも人がいないし、答えられる人もいないことが分かった
552nobodyさん
垢版 |
2016/11/28(月) 02:43:03.93ID:???
見てるけど質問がクソなのでスルーしました。
553nobodyさん
垢版 |
2017/01/19(木) 10:19:42.01ID:???
https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja
554nobodyさん
垢版 |
2017/03/31(金) 18:01:42.70ID:???
ASP.NET MVCの速度とかについてのいい記事ないかな
ASP.NETとの比較はあるんだけど、PHPとかとの比較がみたい
DB周りとかも気になる

あまり早くなさそうだったらバイナリ+FastCGIもありかなって思うんだけどどうだろ
555nobodyさん
垢版 |
2017/03/31(金) 18:10:56.80ID:???
MVCはぶっちゃけフロントはほぼまんまHTMLだから速度測定にあまり意味がない
DBアクセスも外投げで含まれないし
556nobodyさん
垢版 |
2017/03/31(金) 19:46:21.32ID:???
有名どころならこれとかは?
http://www.techempower.com/benchmarks/
557nobodyさん
垢版 |
2017/03/31(金) 23:08:39.44ID:???
monoとそうじゃないのあるけど、linux上だったらmonoしかなくない?
558nobodyさん
垢版 |
2017/03/31(金) 23:11:11.34ID:???
失礼、Coreはmonoじゃなくても動くか
559nobodyさん
垢版 |
2017/03/31(金) 23:15:58.69ID:???
>>554
ASP.NETとの比較?
560nobodyさん
垢版 |
2017/03/31(金) 23:45:46.19ID:???
ゴミエンジニアが作り出すアプリなんて、
どんな言語使ったってゴミはゴミだよ
気にせずどの言語でも使って勉強するしかない
561nobodyさん
垢版 |
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を増やすしかない
562nobodyさん
垢版 |
2017/04/02(日) 07:38:57.03ID:???
>>561
そんな安易に答え教えんなって。

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

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

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

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

つまりLiteralでHTMLタグをPassThroughで出せと
577nobodyさん
垢版 |
2017/04/11(火) 15:21:14.68ID:???
入力フォームで<>入れたらいきなり例外吐くようなポンコツフレームワークに何を期待しとるんだ
さっさとMVCに移行してどうぞ
578nobodyさん
垢版 |
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

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

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

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

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

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

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

キットみたいに使い易いならいいんじゃないか?何か問題あるの?
615nobodyさん
垢版 |
2017/06/19(月) 16:00:01.05ID:???
一回素のPHPで一から作って痛い目見ればわかるんじゃね?
616nobodyさん
垢版 |
2017/06/19(月) 17:38:49.22ID:???
痛い目あってることに気づかないレベル
617nobodyさん
垢版 |
2017/07/16(日) 23:21:24.09ID:???
ASP.NET MVCと相性の良いjsフレームワークってなんでしょうか?
618nobodyさん
垢版 |
2017/07/17(月) 00:02:28.27ID:???
>>617
ASP.NET Coreだけど、この辺は大体使えるはず
https://blogs.msdn.microsoft.com/webdev/2017/02/14/building-single-page-applications-on-asp-net-core-with-javascriptservices/
619nobodyさん
垢版 |
2017/07/18(火) 00:29:33.05ID:???
せっかくasp.net使ってるんだから、nodeとか使いたくないって思うわ
620nobodyさん
垢版 |
2017/07/18(火) 16:26:00.28ID:???
>>617
ケ、Knockout.js…(小声)
621nobodyさん
垢版 |
2017/08/09(水) 15:51:31.64ID:???
どうせ.NET開発なんてどうしようもないバカが混ざることは確定してるようなもんだから不自由なくらいで丁度いい
622nobodyさん
垢版 |
2017/10/12(木) 12:25:09.49ID:???
PHPの保守性の悪さにいらついたからこっちに移ろうかと考えてるんだけどどこも仝なんだな
623nobodyさん
垢版 |
2017/10/12(木) 16:14:48.03ID:???
>>622
まあPHPよりはマシやで
624nobodyさん
垢版 |
2017/10/12(木) 19:59:50.87ID:???
保守性は言語より設計と作り方の影響が大きいわな
ダメグラマーが作ればどんな言語でも、クソの山ができる
625nobodyさん
垢版 |
2017/10/12(木) 23:45:09.44ID:???
PHPはどうかいても動くからな
626nobodyさん
垢版 |
2017/10/18(水) 08:02:55.67ID:???
Areaのやり方が分からないんだが、Areaの詳しい解説が有るお勧めの本を教えてくれ。
627nobodyさん
垢版 |
2017/10/26(木) 22:04:01.87ID:???
確か山本のやつには詳しくあった気がする、黄色い方
といっても名前空間の拡張みたいなもんだろ
628nobodyさん
垢版 |
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
629nobodyさん
垢版 |
2017/10/30(月) 17:52:14.05ID:???
>>626
ごめん、>>628 は.NetCoreスレと間違えてた。
MVC5だと書き方変わりそうな気がする。
630nobodyさん
垢版 |
2017/10/31(火) 12:40:28.05ID:???
そもそもAreaって何のためなのか分からんのだがなんなん?
物理的な場所と結び付けるの?
そうしたらそのAreaに合わせてローカライズできるの?
631nobodyさん
垢版 |
2017/10/31(火) 17:57:57.16ID:???
>>630
ControllerやViewの役割をより明確に分けるため
632nobodyさん
垢版 |
2017/10/31(火) 18:10:36.44ID:???
>>631
単なるビューかコントロールかのグループってこと?
何を基準に分けるの?
633nobodyさん
垢版 |
2017/10/31(火) 18:22:25.00ID:???
>>632
Admin権限をもつユーザーだけアクセスできるAeraとか
634nobodyさん
垢版 |
2017/11/02(木) 07:25:06.10ID:???
http://cdn-ak.f.st-hatena.com/images/fotolife/S/Siphon/20110320/20110320000951.jpg
635nobodyさん
垢版 |
2017/12/30(土) 12:35:57.30ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

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

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

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

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

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

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

30C5C
646nobodyさん
垢版 |
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テーブルは作成できています。
その前までの章までのサンプルは動きました。
647nobodyさん
垢版 |
2018/10/19(金) 02:12:27.86ID:???
 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
648nobodyさん
垢版 |
2019/04/13(土) 08:37:36.21ID:N75tcafJ
日本国憲法はサンフランシスコ講和条約で決まったものだから国連に提出しないと無理
649nobodyさん
垢版 |
2019/05/26(日) 08:13:57.16ID:vpjgcM0j
ASP.NET MVCで個人でWEBアプリ作って運営してる人いる?
Linuxのレンタルサーバー借りてmonoっていう環境入れれば動くの?
650nobodyさん
垢版 |
2019/07/30(火) 20:42:09.82ID:???
https://i.imgur.com/KbmuFKc.jpg
651nobodyさん
垢版 |
2019/08/01(木) 08:54:49.03ID:???
逆になんで業務アプリで使われるのか
652nobodyさん
垢版 |
2019/08/02(金) 20:02:08.93ID:aREZy5uq
>>651
セキュリティ周りが何もしなくてもある程度、担保されているため。
653nobodyさん
垢版 |
2019/08/02(金) 20:04:38.48ID:aREZy5uq
ASPは結局、タグ編集になるから生産性には疑問がある。
654nobodyさん
垢版 |
2019/08/03(土) 13:42:30.24ID:???
>>653
それは何とくらべてなんだ?
655nobodyさん
垢版 |
2020/05/11(月) 10:47:47.36ID:???
業務アプリでユーザ認証を実装する場合、form認証はあまり使われませんか?asp.net identityのほうが一般的ですか?
656nobodyさん
垢版 |
2022/09/02(金) 08:59:19.20ID:45DYTaLL
C# MVCは人気あるのかね。なさそうだ。
657nobodyさん
垢版 |
2023/10/12(木) 06:42:48.02ID:???
まったくやな、それには同意や
658nobodyさん
垢版 |
2023/11/07(火) 12:28:20.27ID:???
個人的にidentityは論外だな
EFといいMSのこの手のテクノロジーはゴミだよ
659nobodyさん
垢版 |
2024/11/07(木) 23:23:39.21ID:eprr+5JC
ちょうど1年書き込みない・・・
不人気なの?
レスを投稿する


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