如何将自定义属性值绑定到路由?
我想要的是:
[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)
我正在使用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)