【问题标题】:Using Silverlight in Views in ASP.Net MVC - a bad idea?在 ASP.Net MVC 的视图中使用 Silverlight - 一个坏主意?
【发布时间】:2010-04-20 14:12:52
【问题描述】:

我目前正在编写一个小型应用程序,供我办公室内部使用。 我开始自学一些 MVC(我已经做了 3 年的 C# 开发人员)。 主要要求之一是可编辑的网格 - 我很快意识到 Silverlight(我的 Silverlight 经验为零)可能对此有很大帮助。 通过结合这两种技术,我已经成功地创建了一个让 MVC 和 silverlight 相互交流的概念证明: Creating a Rest API using MVC
MVC SilverLight
我在 stackoverflow 上也得到了一些帮助:
silverlight-grids-mvc-http-post

基本上我所做的只是在视图中嵌入一个银光对象。 将模型数据序列化为 JSON 并将其传递给 silverlight(使用写入响应的 intit 参数)。 silverlight 对象可以将数据以 JSON 形式发送回控制器。

到目前为止,这似乎可以很好地工作。但是我有点担心我可能会用这种方法把自己画到一个角落,因为我对这两种技术都没有太多经验,所以我担心我会受到更进一步的事情的打击,我将无法解决。 有没有其他人尝试过这样做?任何建议将不胜感激!

【问题讨论】:

    标签: silverlight model-view-controller


    【解决方案1】:

    我将 Silverlight 与 ASP.NET MVC 2 一起用于一些在 Silverlight 中更简单的事情。起初我认为将无状态框架与状态相关框架结合起来是错误的,但它确实可以很好地工作。如果您的应用主要是 Silverlight,您可能不想使用 MVC,但如果您只是在适合该工作的工具时使用 Silverlight,我认为它效果很好。

    您不应该遇到任何无法使用这两种技术的问题。您可以从 MVC 向 Silverlight 发送数据或从 Silverlight 发送数据,因此您可以根据需要发送 JSON 结果。您甚至可以像讨论的那样在局部视图中嵌入 Silverlight 对象。您可以使用 http 处理程序来处理您的 Silverlight 数据。没有更多的了。

    昨天我什至写了一个blog post,介绍如何将 ASP.NET MVC 2 和 Silverlight 结合使用,以及如何让更熟悉 MVC 编码风格的人更直观一些。如果您决定在 MVC 中使用 Silverlight,欢迎您查看。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 2010-09-12
    相关资源
    最近更新 更多