Просто я хочу, чтобы свойство в моем объекте сериализовалось как строка вместо HtmlString (которая есть).
Причина заключается в том, что объект сериализуется в json, и функция toString возвращает не строковое содержимое объекта, а «[объект объекта]».
Как вариант, можно ли пометить свойство как [Non-Serializable] и выставить другое свойство вместо него как сериализуемую версию?
Заранее спасибо
Редактировать: Пример кода:
[Serializable]
public MyObject
{
public int id= 0;
public string name = "myName";
public HtmlString WishIWasAString = new HtmlString("notAString");
public string fakeHtmlString
{
get { return WishIWasAString.ToString(); }
}
}
Пример Json:
{
id: 0,
name: 'myName'
wishIWasAString: {}
fakeHtmlString: 'notAString'
}