我们已经开发了一个Silverlight控件,它执行一些生物识别来建立某人的身份,并将使用它在我们的MVC应用程序中对用户进行身份验证。
但是,我们希望为没有安装silverlight的人提供,因此返回一个提供普通登录/密码类型的视图。
我的问题是:
控制要显示哪个控件的最佳方法是什么;控制器是根据检测到的Silverlight来决定要使用哪个视图,还是单个视图决定要显示什么。
如有任何建议/最佳做法,将不胜感激。
您可以使用javascript检测silverlight是否已安装,如果没有安装silverlight,则将它们重定向到登录页(window.location='/sign in')。
Detect if Silverlight Installed
How to: Add Silverlight to a Web Page by Using JavaScript