C# 如何以MvvM模式实现登录重定向和返回?

C# 如何以MvvM模式实现登录重定向和返回?,c#,mvvm,C#,Mvvm,关于MvvM的一个非常具体的问题没有具体的框架: UI有一个登录屏幕 UI提供了一些需要用户登录的操作 假设我们有一个物品列表,点击物品应该会触发下载 单击会触发视图模型中的下载方法。 用户点击第三件事。 视图模型要求下载服务。 服务答复未经身份验证。 视图模型现在可以导航到登录屏幕,或者在没有视图模型导航的情况下告诉UI在那里导航 但是,当用户完成登录后,用户将如何恢复触发的操作,恢复UI并开始下载第三件事 是否有标准模式来解决此类情况 我觉得我在这里想的太复杂了……让我们看看是否会有答案:-

关于MvvM的一个非常具体的问题没有具体的框架:

UI有一个登录屏幕 UI提供了一些需要用户登录的操作 假设我们有一个物品列表,点击物品应该会触发下载

单击会触发视图模型中的下载方法。 用户点击第三件事。 视图模型要求下载服务。 服务答复未经身份验证。 视图模型现在可以导航到登录屏幕,或者在没有视图模型导航的情况下告诉UI在那里导航

但是,当用户完成登录后,用户将如何恢复触发的操作,恢复UI并开始下载第三件事

是否有标准模式来解决此类情况


我觉得我在这里想的太复杂了……让我们看看是否会有答案:-

您通常只传递一个延续到身份验证方法。想想ASP.NET表单身份验证如何使用返回URL作为查询字符串参数—这就是我所说的继续。关于如何恢复的一些编码指令

例如:它接受用于在视图或视图模型之间移动的URL,并且可以轻松支持身份验证步骤,该步骤的工作方式与基于ASP.NET表单的身份验证相同。我建议阅读链接,看看它是如何在那里实现的,然后你可以利用我在商业项目或类似项目中取得的良好成功