asp.net mvc 2模型不是来自数据库
在我的 asp.net mvc 2 Web 应用程序中,我无法使用数据库来存储用户在网站上发布的数据。相反,需要将数据捕获到 XML 文件中。问题是,如果我不能使用数据库,我的页面模型应该基于哪里才能进行模型绑定?我可能在想一个类型化的数据集?有哪些替代方案可以绑定?
in my asp.net mvc 2 web application i cant use a database to store data users post on the website. Instead the data needs to be captured in an XML file. The question is if i cant use a database where do i base my pagemodel on in order to do model binding? I was thinking of a typed dataset maybe? what are alternatives to bind to?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将为您的页面创建一个强类型模型,然后将其转换为控制器中的域模型(查看 AutoMapper 以使其更加自动化)。
然后,我让 XML 序列化负责保存模型并将其加载到 XML 文件中。
类型化数据集也可以工作,但说实话我不太喜欢它们:)
您可以将页面绑定到您想要的任何数据源 - 这完全取决于您如何在控制器中处理表单数据。
希望这有帮助!
I would make a strongly typed model for your pages, and then translate this into your Domain-model in the controllers (Check out AutoMapper to make this a bit more automatic).
Then I'd have XML-serialization take care of saving and loading the model down to the XML-file.
Typed Datasets would also work, but I'm just not a big fan of them to be honest :)
You can bind your pages to whatever datasource you wish - it's all about how you handle your formdata in your controllers.
Hope this helps!