小编Vin*_*ade的帖子

将自定义属性值绑定到路由约束

如何将自定义属性值绑定到路由?

我想要的是:

[ApiController]
[CustomAttribute("value")]
[Route("{customAttributeValue}/[controller")]
public class ExampleController : Controller
{
    //...
}
Run Code Online (Sandbox Code Playgroud)

那么我的路线应该是这样的。 在此输入图像描述

我第一次看到这一点是在对 api 进行版本控制时

[ApiController]
[ApiVersion("2")] 
[Route("v{version:apiVersion}/[controller]")]
public class ExampleController : Controller
{
    //...
}
Run Code Online (Sandbox Code Playgroud)

所以在 swagger 中,这个示例控制器看起来像这样: 在此输入图像描述

c# asp.net-core .net-6.0

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

Angular 4等到http.get执行继续

我正在使用Ionic通过应用程序创建一个新的寄存器,并使用ASP.Net(C#)作为我的API。

我想检查输入模糊事件激活时用户是否存在。

问题是我的代码没有等到服务器返回值继续。我究竟做错了什么?有没有办法做到这一点?

这是我的API代码:

    [HttpGet]
    public JsonResult verifyEmail(string email)
    {
        var result = Domain.Repository.UserController.Find(email:email);
        if (result != null)
        {
            return Json(new { erro = true, message = "Email already registered!" }, JsonRequestBehavior.AllowGet);
        }
        else
        {
            return Json(new { erro=false,message = "Email is valid!" },JsonRequestBehavior.AllowGet);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我创建了一个提供HTTP请求的提供商(authProvider):

   getData(data,func)
    {
        return  new Promise( (resolve,reject)=>{
          this.http.get(apiUrl+func, {params:data})  
          .subscribe(
           res=>{

            resolve(res.json());
          },
          async (err)=>{
            reject(err);

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

这是我的register.ts代码:

  validate()
  {
     let validEmail;
     validEmail= this.checkEmail();// I WANT THAT the "validEmail" receives returned value …
Run Code Online (Sandbox Code Playgroud)

json promise asp.net-web-api ionic3 angular

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

标签 统计

.net-6.0 ×1

angular ×1

asp.net-core ×1

asp.net-web-api ×1

c# ×1

ionic3 ×1

json ×1

promise ×1