我的ASP Net Core 2.1网站上有一个奇怪的bug。
在特定表中,如果我保存表单,其中一个属性已保存加上',‘图表。例如,我打开项目(打开部分视图)有值:'SampleString‘我确认表单(不编辑任何属性),之后项目值是:'SampleString,’
Ilo_pass的值错误。
我的Controller.cs:
umodel.Ilo= HttpContext.Request.Form["23"].ToString();
umodel.Ilo_Pass = HttpContext.Request.Form["24"].ToString();// this line has the plus ',' chart
...具有以下形式的局部视图:
...<div class="md-form col-sm-3">
<i class="fas fa-lock prefix grey-text"></i>
<label data-error="wrong" data-success="right" for="defaultForm-pass">Ilo User ID</label>
<input type="text" name="23" class="form-control validate" value="@item.Ilo_UserId">
</div>
<div class="md-form col-sm-3">
<i class="fas fa-lock prefix grey-text"></i>
<label data-error="wrong" data-success="right" >Ilo Pass</label>
<input type="text" name="24" class="form-control validate" value="@item.Ilo_Pass">
</div>...和save方法:
c.Ilo_Pass = umodel.Ilo_Pass;
...
_application.SaveChanges();其他属性工作得很好。你知道那个问题是怎么回事吗?
发布于 2020-02-05 20:08:33
感谢对@Crowcoder的回复。问题是,我有两个具有24个id的输入域。
https://stackoverflow.com/questions/60075089
复制相似问题