如果有人能给我一些暗示我会很感激.
我正在寻找一段时间,我甚至发现了一个帖子,我认为它可以解决我的问题,但事实并非如此.
基本上我有一个简单的User.cs模型,其中我有用户名,FirstName,LastName和SignupDate
所有都有必要的注释,我想解决这个问题而不删除必需的标记.
生成视图后,我在视图中删除SignupDate的html代码:
<div class="editor-label">
@Html.LabelFor(model => model.SignupDate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.SignupDate)
@Html.ValidationMessageFor(model => model.SignupDate)
</div>
Run Code Online (Sandbox Code Playgroud)
当我点击提交它不起作用.
如果我在其他帖子中建议的话
<div class="editor-label">
@Html.LabelFor(model => model.SignupDate)
</div>
<div class="editor-field">
@Html.TexBoxFor(model => model.SignupDate, new { data_val = false })
</div>
Run Code Online (Sandbox Code Playgroud)
如果我把它留空也不起作用..
有什么建议?谢谢!!
我今天已经对此进行了大量搜索,但我找不到如何使用UTF-8编码进行反序列化.
<?xml version="1.0" encoding="UTF-8"?>
<AvailabilityRequestV2 xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance"
siteid="0000"
apikey="0000"
async="false" waittime="0">
<Type>4</Type>
<Id>159266</Id>
<Radius>0</Radius>
<Latitude>0</Latitude>
<Longitude>0</Longitude>
</AvailabilityRequestV2>
Run Code Online (Sandbox Code Playgroud)
如果我试试这个
string xmlString = File above;
XmlSerializer serializer = new XmlSerializer(typeof(AvailabilityRequestV2));
AvailabilityRequestV2 request = (AvailabilityRequestV2)serializer.Deserialize(
new MemoryStream(Encoding.UTF8.GetBytes(xmlString)));
Run Code Online (Sandbox Code Playgroud)
如果我把鼠标放在调试模式请求我得到这个:
{<?xml version="1.0" encoding="utf-16"?><AvailabilityRequestV2
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
..................
Run Code Online (Sandbox Code Playgroud)
我如何强制成为UTF-8?
我只看到序列化,但反序列化我没有.