我在asp.net中创建自己的“CMS”,我从数据库中获取页面内容,然后创建自定义图像对象和html内容。 例如,我有一个名为GetPageInformation(string pageName)的方法,它返回一个名称值对的字典,但我希望它返回3个图像对象,1个字符串文本(带有html标记)......这可能吗?
或者如何将此数据库字符串值转换为对象?
(image path ; alt text ; link)
"~/img/home/homeimage.jpg;my alternate text;my href link"
field separator: ';'
registry separator: '|'
然后我填充一个对象,例如:
string[] images = myDBstring.Split('|');
PageImage.Path = images[0].Split(';')[0];
PageImage.AlternateText = images[0].Split(';')[1];
PageImage.LinkUrl = images[0].Split(';')[2];
//...
//PageImage derives from System.Web.UI.WebControls.Image
抱歉我的英文不好......谢谢!
答案 0 :(得分:4)
您可能总是返回对象数组object[]
或字典,即。 Dictionary<string, object>
。但是,我想最好创建满足您需求的类 - 即包含带有html内容和图像数组的字符串的类。
答案 1 :(得分:0)
.Net中的所有类都继承自Object Class,您可以返回一个数组o对象列表
object[]