iT邦幫忙

0

c# new { }這個是什麼用法

  • 分享至 

  • xImage
請教 new { }這是什麼用法
我在api裏若使用這樣
return Ok(new { totalCount = count , totalCount2 = count });

回傳結果是這樣
{
    "totalCount": 4,
    "totalCount2": 4
}

我只會用但不明白這個奇怪的用法,他還可以用在那
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
Homura
iT邦高手 1 級 ‧ 2022-02-17 15:05:12
最佳解答

那個叫匿名類型
參考官方文件https://docs.microsoft.com/zh-tw/dotnet/csharp/fundamentals/types/anonymous-types

他還可以用在那

我是知道還能用在LINQ回傳自訂的物件

Jason iT邦新手 4 級 ‧ 2022-02-17 15:08:50 檢舉

了解,我在研究看看,感謝

2
科科
iT邦好手 8 級 ‧ 2022-02-17 15:26:17

在cshtml中還可以這樣用,當作參數傳遞

<script type="text/javascript">
    var categories = [];
    $.get({
        url: '@Url.Action("CategoryOptions", new { active = false })',
        type: "GET",
        cache: true,
        dataType: "json",
        async: false,
        success: function (data) {
            categories = data;
        }
    });
</script>
Jason iT邦新手 4 級 ‧ 2022-02-17 16:00:23 檢舉

感謝,這不是jQuery的ajax,所以@Url.Action("CategoryOptions", new { active = false })這個是MVC前端的razor嗎

科科 iT邦好手 8 級 ‧ 2022-02-17 16:22:42 檢舉

是MVC前端的razor語法沒錯。
這裡重點是展示Url.Action()帶參數的用法。

我要發表回答

立即登入回答