我正在寻找那些比我更有经验解决问题的人。
以下是部分工作。
public class PetConverter : JsonConverter
{
public override bool CanConvert(Type objectType)
{
return objectType == typeof(Animal);
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
if (reader.TokenType == JsonToken.Null) return null;
JObject jsonObject = JObject.Load(reader);
if (jsonObject["Lives"] != null) return jsonObject.ToObject<Cat>(serializer);
if (jsonObject["StopPhrase"] != null) return jsonObject.ToObject<Parrot>(serializer);
return null;
}
public override bool CanWrite { get { return false; } }
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
throw new NotImplementedException();
}
}
它创建表格字段确定,当点击“发送电子邮件”时,电子邮件客户端会弹出一个电子邮件,其中包含“收件人”字段中的地址,但“主题”字段为空。
我尝试了单引号和双引号的所有组合,但有些组合失败,而没有工作组合会填充电子邮件中的主题字段。
我可以忍受,但我真的更喜欢它有用。
感激地收到任何建议。
答案 0 :(得分:4)
看结束语,它应该在主题之后:
<a href='mailto:" . $qry['email'] . "?Subject=Thank%20You'>
不是
<a href='mailto:" . $qry['email'] . "'?Subject=Thank%20You>