我尝试进行如下远程验证
[Remote("VerifyEmail", "Home", "Account")] public string Email { get; set; }
我的模型在一个单独的类库中如何使用远程连接到我的Web项目?谢谢
wlsrxk511#
我的模型在一个单独的类库中如何使用远程连接到我的Web项目?下面是一个demo,你可以参考一下。在HomeController中:
public class HomeController : Controller { public IActionResult Index() { return View(); } public IActionResult VerifyEmail(string Email) { var existingEmails = new[] { "jane@test.com", "claire@test.com", "dave@test.com" }; var valid = !existingEmails.Contains(Email); return new JsonResult(valid); } }
索引视图:
@model ClassLibrary1.Class1 @{ ViewData["Title"] = "Home Page"; } <form method="post" asp-action="VerifyEmail"> <input asp-for="Email" /> <span asp-validation-for="Email"></span><br> <input type="submit"/> </form> @section scripts{ <script src="~/lib/jquery/dist/jquery.min.js"></script> <partial name="_ValidationScriptsPartial" /> <script src="~/lib/jquery-ajax-unobtrusive/dist/jquery.unobtrusive-ajax.min.js"></script> }
单独类库中的Class1:
public class Class1 { [Remote("VerifyEmail", "Home")] public string Email { get; set; } }
结果:
1条答案
按热度按时间wlsrxk511#
我的模型在一个单独的类库中如何使用远程连接到我的Web项目?
下面是一个demo,你可以参考一下。
在HomeController中:
索引视图:
单独类库中的Class1:
结果: