1

我正在建立一个非常可扩展的网站。我到了必须在 XSLT 和使用 asp.net MVC 框架和辅助函数之间进行选择的地步。我的数据已经是 XML 格式,并且会一直保持这种格式。我的数据是 XML 格式的原因是因为它会更容易进行更改,我只需要进行一次数据库查询。

我正在使用 asp.net mvc 2 并想知道哪种方法最不占用资源。我将在一分钟内获得许多页面浏览量。如果我采用 asp.net mvc 方式,我将被迫使用 linq to xml,如果我采用 xslt 方式,我只会将 xslt 扔到 xml 中,它会对其进行转换。

4

4 回答 4

4

您可以将 ASP.NET MVC 与 XSLT 视图引擎一起使用。

于 2010-09-14T22:38:13.707 回答
1

ASP.NET MVC 不太可能成为实现高吞吐量的障碍。ASP.NET MVC 不会强制您使用 LINQ to XML。

于 2010-09-14T22:36:59.547 回答
1

很难用您提供的信息量来判断。

除非您需要 0 服务器端处理,否则无论决定是否使用 xslt,我仍然会使用 asp.net MVC。我从图片中看到 asp.net MVC 的唯一场景是,如果它是纯静态数据,并且您将所有文件预处理为 Html 文件。

涉及各种因素和选择。就像@Larsenal 说的那样,您不会被迫使用 linq to xml,也不会被迫在控制器操作中使用 return a view / 如果您这样做,您使用的视图引擎中有很多选项。

于 2010-09-14T23:13:34.763 回答
0

使用 XSLT 实现视图可能会给您更大的灵活性,并且根据您的背景和专业知识,这样的设计决策可能会导致更容易、更快地开发和更易于维护的实现。

如果您的模型是(表示为)XML 文档,这将特别方便。

于 2010-09-28T12:49:26.403 回答