我有一个设置页面,其中一个称为“启用新闻”,并且必须返回布尔值 我想做的是携带此字段的值,然后在另一个页面中再次调用它,例如
if (model.Boolean == true)
{
//Code
}
不使用数据库,因为此选项仅适用于1个用户
目的是将这些数据保存在没有数据库的模型中,以便以后进行编辑
答案 0 :(得分:0)
根据项目要求和您的使用习惯,可以使用XML
,JSON
和其他格式来存储配置。
JSON
格式非常简单
class UserSettings {
public bool EnableNews {get; set}
...
}
然后,您可以简单地使用Json.NET
来存储和检索此类的对象,如下所示:
var settings = new UserSettings();
settings.EnableNews = True;
....
string json = JsonConvert.SerializeObject(settings, Formatting.Indented);
//store it to file settings.json for example
//when you want to edit it you can load the file to string
string json_string = File.ReadAllText("file_path");
//then convert json string to model back to edit and read it
UserSettings userSettings = JsonConvert.DeserializeObject<UserSettings>(json_string);
有关更多详细信息,请阅读Newtonsoft Json Package samples