Unlike Greg and Tyler answers, you can use WPF in the browser as a WPF XAML Browser Application . They have some limitations compared to regular WPF applications, so this may not be the right solution.
Regarding the use of ASP.NET or ASP.NET MVC, you need more information about what you want to do with your web application. If you go with one of them, you may also need to consider which javascript library you are going to use (if there is one, for example, jQuery is very popular).
Alternatively, depending on the complexity of the application or its user interface, you should not drop Silverlight simply based on the reason for the client-side plug-in. Silverlight greatly simplifies the development of complex applications, and ongoing maintenance is easier, so make a decision in the whole picture, and not just in its part.
slugster
source share