iT邦幫忙

0

HttpRequest request = HttpContext.Current.Request;

c#
  • 分享至 

  • xImage

請教這兩個有何不同

HttpRequest request = HttpContext.Current.Request; 

request.Form.Get("xxxx")
request.Form["xxxx"]
看更多先前的討論...收起先前的討論...
powerc iT邦新手 1 級 ‧ 2022-03-22 13:20:48 檢舉
如果你是在問最下面兩行的差異,我想官網文件都有
https://docs.microsoft.com/zh-tw/dotnet/api/system.collections.specialized.namevaluecollection.get?view=netframework-4.8#system-collections-specialized-namevaluecollection-get(system-string)
https://docs.microsoft.com/zh-tw/dotnet/api/system.collections.specialized.namevaluecollection.item?view=netframework-4.8#system-collections-specialized-namevaluecollection-item(system-string)
Jason iT邦新手 4 級 ‧ 2022-03-23 09:32:48 檢舉
感謝,我的程度真的看不懂官方這種明明是中文但確比英文還難的說明
froce iT邦大師 1 級 ‧ 2022-03-23 11:31:09 檢舉
我每次看微軟官方文件我都覺得寫C#的人真厲害。
Jason iT邦新手 4 級 ‧ 2022-03-23 11:55:07 檢舉
哈我是想哭,弄了一大堆功能沒人知,知道了看說明有看等於沒看,c#不難難的是一堆類別庫功能你不知道有,然後不同版本明明是相同功能名稱又改了,所以變成如果你會core,然後別人用webform或mvc寫,你又得研究一下他的寫法,所以就會發現後面的人否定前面的人,其實是因為他不會,所以能進來的人愈來愈少,微軟真是幫了大忙,人愈少薪水相對就要提高才找的到人,但程式反而要花更多時間寫出來的功能還不如以前的程式,改來改去真的是整死人,改也沒關係,至少 也把說明弄好點,應該請google封鎖微軟這些廢文
froce iT邦大師 1 級 ‧ 2022-03-23 13:43:34 檢舉
所以我才覺得寫C#的真厲害啊。我是真的看不下去這種雷文件。XD
Jason iT邦新手 4 級 ‧ 2022-03-23 14:09:47 檢舉
感謝微軟讓 Visual Studio C#加上MVC又增加.net core, 又webapi, 一堆無人知的類別庫功能,就算知道也要找得到高人用白話文寫出來的說明,讓一堆想進微軟的程式的人愈變愈少,變成不是在寫程式而是你知道那些用法奇怪的功能愈多,但你會mvc不代表你會mvc, 你會webapi也不代表你會webapi,會的愈多代表你什麼都不會
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
JamesDoge
iT邦高手 1 級 ‧ 2022-12-28 02:24:48

其實兩者沒差,都是用來取Form中指定名稱的值。

不過,有一個小差異就是 Get 方法設定預設值,例如:

string value = request.Form.Get("xxxx", "default value");

因此如果Form中沒有指定名稱的值,則會傳回預設值,而使用 [] 符號取值則不行。

我要發表回答

立即登入回答