gpt4 book ai didi

asp.net-mvc - 如何使用 ASP.NET MVC 和表单例份验证创建单页应用程序 (SPA)?

转载 作者:行者123 更新时间:2023-12-02 18:19:38 26 4
gpt4 key购买 nike

我使用 Knockout 来查看模型,并使用外部模板和 sammy 进行路由,并使用 Web API 从服务器获取数据。

问题是

  1. 如何使用服务器路由将用户重定向到客户端路由例如,将 people/username 更改为 #/people/username。

  2. 在验证用户身份方面也存在很大的困惑?

  3. 如何在单页应用程序中验证用户身份?

  4. 有一些页面无需登录即可查看?如何实现这一目标?

我可以使用 Controller 的部分 View 结果并在 View 上获取吗?

最佳答案

  1. Custom Routing ,但请注意,如果您必须这样做,从客户端获取数据将会令人困惑。
  2. 应该与您习惯的身份验证类型相同。 [Authorize]一如既往的属性。
  3. 应用程序将在启动时进行授权,“单页”部分不会影响这一点,只是您必须小心检查用户对 every AJAX request 的权限。 .
  4. authorize attribute可以放置在类( Controller )级别以及方法(操作)级别,因此您可以根据需要进行选择。
  5. Partial View Results and AJAX可能会令人困惑。基本上,如果您想让 AJAX 请求服务器端正常工作,您就需要在正常情况下构建它。

最后,你可能会难以做到这一点。 Microsoft 的 ASP.NET 是一项非常深厚的 Web 技术。我非常了解这一点,但我仍然会告诉您,我可以使用许多其他技术更快地构建单页面应用程序。此外,根据您提出的问题类型,我觉得您对 ASP.NET 相当陌生,这对您来说将是一个重大挑战。

祝你好运。并阅读this book 。这是较旧的技术,但我从未找到一本更好的书来教授良好实践。史蒂夫·桑德森是个天才。

关于asp.net-mvc - 如何使用 ASP.NET MVC 和表单例份验证创建单页应用程序 (SPA)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12672886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com