小编zer*_*erk的帖子

C# 异步任务 <IActionResult> 返回对象

我正在尝试使用 IActionResult 接口来抛出特定的异常。但此刻我被困在控制器上。我编写了以下代码来获取单个调用:

    [Route("singlecall")]
    [HttpGet]
    [ProducesResponseType(200, Type = typeof(Models.CallModel))]
    [ProducesResponseType(404)]
    public async Task<IActionResult> GetSingleCall([FromQuery]string callId, [FromQuery] string token)
    {

        CallModel singleCall = await CustomerPortalBC.CallManagementBusiness.CallService.GetSingleCall(new Guid(callId), new Guid(token));

        if (singleCall == null){
            return NotFound();
        }

        return singleCall;
    }
Run Code Online (Sandbox Code Playgroud)

这将(显然)不起作用,因为我不能只返回 singleCall 对象。它需要一个 Microsoft.AspNetCore.Mvc.IActionResult。所以我确切地知道问题是什么,我只是不知道如何解决它。

任何见解或帮助将不胜感激!

c# asp.net actionresult

5
推荐指数
1
解决办法
5510
查看次数

将 location.pathname 反应为(自定义)标题

我目前正在开发一个 React 项目,我想在我的标题中显示当前页面标题。目前,我正在使用 props.location.pathname 和 switch-case 来获得所需的输出。

这看起来像下面。

    var currentPathname = this.props.location.pathname;

    switch (currentPathname) {
        case '/':
            return 'Home';
    }
Run Code Online (Sandbox Code Playgroud)

路径的数量正在增加,我不想制作一个大的开关盒。所以我想知道,是否有更好的方法来根据路径设置(自定义)标题。我希望在 react-router 中有一些可用的东西,但我还没有找到这样的东西。

欢迎任何见解。

reactjs

5
推荐指数
1
解决办法
161
查看次数

React Material UI DataGrid:无法读取未定义的属性“useRef”

问题

我正在尝试使用React DataGrid。但是我在浏览器中得到一个堆栈跟踪,它捕获了一个类型错误:无法读取未定义的属性“useRef”。堆栈跟踪错误

我试过什么

我尝试使用不同版本的 React DataGrid。我也尝试过不同版本的 React Core / Styles。

我认为底层问题在哪里

我认为这与 Parcel Bundler 有关。一位同事没有遇到这个问题,他正在使用 react-scripts。

我在用什么

我只是使用官方文档中的示例代码。如下所示。

import React, { Component } from 'react';
import './HomePage.scss';
import { DataGrid } from '@material-ui/data-grid';

const rows = [
    { id: 1, col1: 'Hello', col2: 'World' },
    { id: 2, col1: 'XGrid', col2: 'is Awesome' },
    { id: 3, col1: 'Material-UI', col2: 'is Amazing' },
];

const columns = [
    { field: 'col1', headerName: 'Column 1', width: 150 }, …
Run Code Online (Sandbox Code Playgroud)

javascript cross-browser reactjs material-ui

5
推荐指数
1
解决办法
231
查看次数

如何替换 MeshRenderer.sharedMaterials 中的元素

我们正在使用资产商店中的一个对象,该对象使用包含 32 种材质的网格渲染器。我们需要实现能够替换列表中的 1 种单一材料并保留其余材料的功能。

我已经尝试了几件事,但我一直在材料清单上苦苦挣扎,这就是为什么我决定向你们寻求帮助。

public Material TestMaterial;

void Update()
{
    for (int i = 0; i < meshRenderer.sharedMaterials.Length; i++)
    {
        if (meshRenderer.sharedMaterials[i].name == "replaceableMat")
        {
            // Replace with TestMaterial
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码就是我想要的使用方式。

TestMaterial 对象不为 null,它是从 Unity 编辑器中选择的,所以这很好。

有人能给我一些见解吗?

感谢转发!

c# unity-game-engine

1
推荐指数
1
解决办法
2216
查看次数

Unity3D:有没有一种简单的方法可以为检查器中的值提供最小值/最大值?

我试图弄清楚如何为检查器中的值提供最小值和最大值。

例如:

public float testValue;
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用 if/else 语句在代码中设置最小值和最大值,但这会因为很多变量而变得混乱。该 TestValue 将在 Unity 检查器中可见。

我想让这个值的最大值为 100,最小值为 0。有没有一种奇特的方法来代替大量的语句来做到这一点?

谢谢转发:)

c# unity-game-engine

1
推荐指数
1
解决办法
1万
查看次数

动画状态 .. 无法播放,因为找不到?

我正在尝试通过按键盘上的键来开始动画。

为此,我使用以下代码:

[HideInInspector] public Animation animation;

private void Start()
{
    animation = GetComponent<Animation>();
}

private void Update()
{
    if (Input.GetKeyDown("1"))
    {
        animation.Play("AnimationName");
    }
}
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

动画状态 AnimationName 无法播放,因为找不到!

虽然动画确实开始了,但是我该如何清除此错误?

c# animation unity-game-engine

1
推荐指数
1
解决办法
3944
查看次数

为什么 OnCollisionEnter 没有被触发?

我有两个对象:

对象 A(SteamVR 相机):

  • 具有启用“Is Kinematic”的刚体。
  • 有一个启用了“Is Trigger”的盒子碰撞器。
  • 具有带有“OnCollisionEnter”方法的脚本。

对象 B(地球模型):

  • 具有启用“Is Trigger”的球体碰撞器。

我确保碰撞器范围正确,但不知何故,OnCollisionEnter 方法没有被触发。

我用于 OnCollisionEnter 的代码如下所示:

private void OnCollisionEnter(Collision collision)
{
    Debug.Log("Collision entered");
}
Run Code Online (Sandbox Code Playgroud)

有人可以给我一些见解/建议吗?

谢谢转发。

c# unity-game-engine

1
推荐指数
1
解决办法
8475
查看次数

Kotlin将FileTime转换为日,月,年

问题:

我有一个文件目录,其中包含创建日期。

我想要达到的是获取创建日期的日期,月份和年份的值。

但是,我正在使用FileTime。

我期望能够调用GetMonth方法或类似方法。

不幸的是,这是不可能的,有人知道一个好方法来获取FileTime的日/月/年吗?

我尝试了什么:

  • 我试图将其转换为日期类型。这是可能的,但是不建议使用日,月和年方法。

  • 我试图用它来获取FileTime的毫秒数,但这并不是一个不错的解决方案。

最后一个问题: 如何获得FileTime的日期,月份和年份?

谢谢前进。

filetime kotlin

1
推荐指数
1
解决办法
44
查看次数

Kotlin 如何将文件移动到其他目录?

假设我有以下文件层次结构:

  • C:\Users\sanpleuser\Downloads > test.txt

  • C:\用户\示例用户\文档

我想要实现的是将 test.txt 文件从下载移动到文档。

有人可以帮我解决这个问题吗?

kotlin

1
推荐指数
1
解决办法
4210
查看次数

TextInput 右侧的 React-Native 图标

我想实现什么目标

我目前在反应本机的 TextInput 中面临样式问题。我想要实现的是在 TextInput 中显示一个图标。

现在的情况

使用以下代码创建 TextInput。

                        <TextInput
                            placeholder={translationStrings.searchPlaceHolder}
                            style={styles.searchStyling}
                        />
Run Code Online (Sandbox Code Playgroud)

如下所示:

现在的情况

我想实现什么目标:

希望的情况

有人知道如何做到这一点吗?

reactjs react-native

0
推荐指数
1
解决办法
6616
查看次数