Visual Studio Web 表单:几个问题

Visual Studio Web Form: couple questions

我正在尝试创建一个带有一些基本验证的简单 Web 表单。我已经学习了一些基础的 .NET 课程,但是已经有一段时间了,所以请耐心等待:

谢谢!

是的,无论您的任务多么简单,我都建议您坚持常规的 MVC 做法。除非你需要开发单页应用程序,这是一种有点不同的方法。

对于自动完成,您仍然可以使用 ASP.NET MVC 进行 Ajax 调用或引入 Web API 控制器。 Web API 专为构建 RESTful 服务而设计。您的操作的 MVC 版本如下所示:

public ActionResult Autocomplete(string query)
{
    var autocompleteValues = autocompleteService.GetValues(query)
    return Json(autocompleteValues , JsonRequestBehavior.AllowGet);
}

我建议使用 jQuery 进行客户端编码。它简单、灵活且跨浏览器。

使用不显眼的 ASP.NET MVC 验证。使用这种方法,您将立即获得客户端和服务器端验证。确保您链接了以下库:

<script src="~/Scripts/jquery.js"></script>
<script src="~/Scripts/jquery.validate.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.js"></script>

检查您的配置。这两个家伙应该启用:

<appSettings>
    <add key="ClientValidationEnabled" value="true"/> 
    <add key="UnobtrusiveJavaScriptEnabled" value="true"/> 
</appSettings>

问题太宽泛了。如果您不知道如何开始,请查看 http://asp.net/mvc 网站的教程并查看 Visual Studio MVC 模板项目。你会在里面找到很多基本概念的例子。