加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何使用ASP.NET MVC和表单身份验证创建单页面应

发布时间:2020-12-16 06:25:34 所属栏目:asp.Net 来源:网络整理
导读:我正在使用Knockout将视图模式与外部模板和sammy用于路由,使用Web API从服务器获取数据. 问题是 我如何使用服务器路由将用户重定向到客户端路由 例如#/ people / username的人/用户名. 在验证用户时还有很大的困惑吗? 如何在单页面应用程序中验证用户? 有
我正在使用Knockout将视图模式与外部模板和sammy用于路由,使用Web API从服务器获取数据.

问题是

>我如何使用服务器路由将用户重定向到客户端路由
例如#/ people / username的人/用户名.
>在验证用户时还有很大的困惑吗?
>如何在单页面应用程序中验证用户?
>有些页面无需登录即可查看?怎么实现呢?

我可以使用来自Controller的部分视图结果并在视图上获取吗?

解决方法

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

最后,你可能会试图这样做.微软的ASP.NET是一种非常厚的网络技术.我非常了解它,但我仍然会告诉你,我可以在许多其他技术中更快地构建单页应用程序.除此之外,根据您提出的问题类型,我得到的印象是您对ASP.NET很新,这对您来说将是一项重大挑战.

祝好运.阅读this book.这是较旧的技术,但我从来没有找到一本更好的教学良好实践的书.史蒂夫桑德森是个天才.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读