ASP.NET MVC (659レス)
1-

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

例外が発生する理由自体は、ページ遷移が発生するので元のページ用の処理が不要になり
スレッドを止められてしまうからと言うことらしいですが、
この理屈ではサーバ側でページ遷移したら回避できないように思うのですが。
495
(1): 2016/02/25(木)22:48 ID:o0eQFa8N(1) AAS
>>494
WebFormsのほうかな?
第2引数をTrueにして直後にExitまたはReturnで抜けるか
Falseにしてメソッド実行後のエラー一切出ない状態にするかどっちかだった記憶。
(TrueとFalseは逆かも)
メソッド内部の例外で気になるのは開発時だけだから正直無視してもいい。
外部リンク:stackoverflow.com
496
(2): 2016/02/25(木)23:25 ID:??? AAS
外部リンク[aspx]:msdn.microsoft.com
falseにしてCompleteRequest()するのが正しい作法らしい

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

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

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

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

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

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

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

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

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

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

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

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

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

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

【質問】ASP.NETスレ Part7【雑談】
2chスレ:php
505: 503 2016/06/04(土)13:46 ID:??? AAS
失礼しました。
506: 2016/06/14(火)02:40 ID:??? AAS
project.jsonやめるんか
507
(2): 2016/06/28(火)21:23 ID:??? AAS
ついにCoreがリリースされたってのに過疎ってんな
508
(1): 2016/06/28(火)21:54 ID:??? AAS
>>507
それなによ?
509: 2016/06/28(火)22:15 ID:??? AAS
>>508
ASP.NET Core
早速MVCも作ってみた
510
(1): 2016/06/29(水)10:37 ID:??? AAS
CoreとMVC5とASP.NET6が同じだっけ
511
(1): 2016/06/29(水)11:07 ID:??? AAS
今後vs2015でasp.netやるなら何使えばいいのかしら?
512: 2016/06/29(水)17:56 ID:??? AAS
>>510
何が言いたいの?
513: 2016/06/29(水)17:57 ID:??? AAS
>>511
ASP.NET MVC5
514: 2016/07/02(土)11:53 ID:??? AAS
ASP.NET MVC アプリケーションを ASP.NET Core MVC にマイグレーションしようとして挫折した話 - しばやん雑記
外部リンク:blog.shibayan.jp
515: 2016/07/02(土)22:11 ID:??? AAS
core使うと何が出来る?
516: 名無しさん@そうだ選挙に行こう! Go to vote! 2016/07/10(日)09:30 ID:??? AAS
マルチプラットフォーム
517
(1): 名無しさん@そうだ選挙に行こう! Go to vote! 2016/07/10(日)18:28 ID:RZWvYUMe(1) AAS
今のところサーバ側がマルチプラットフォームでもあまり意味がないよな
518
(1): 名無しさん@そうだ選挙に行こう! Go to vote! 2016/07/10(日)18:31 ID:??? AAS
レンタルサーバの選択肢が増えるのは大きいと思うぞ
519
(1): 名無しさん@そうだ選挙に行こう! Go to vote! 2016/07/10(日)18:39 ID:??? AAS
キミが意味を感じなくとも、WindowsサーバーのCALが浮くと発注者が知ったら対応しなきゃいけないかもね
520: 2016/07/11(月)17:32 ID:x1ryxKtx(1) AAS
>>507
.NET Coreがリリースされていた。
LinuxやMacでもASP.net MVC使えるようになるのだから
人気でるだろうね

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

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

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

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

スクウェア・エニックスがコマースでASP.NETを採用する理由
外部リンク:ascii.jp

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

ASP.net MVC覚えれば、小さなサイトからエンタープライズまで開発できる。
パフォーマンスの悪いRubyやPHPを選ぶ理由がなにもない
532
(1): 2016/07/13(水)16:11 ID:??? AAS
現時点での国内webアプリケーションエンジニアの数は
BtoB Java圧倒的多数
BtoC PHP多数、Ruby、Perl、Pythonと続く(リスクがとれる大手はGoを試験的に始めた)
人材確保、教育コストの観点から既存の言語、フレームワークを継続する決断をする会社のほうが多いだろう
1-
あと 127 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s