在代码清理时,这个:
<a onclick='DisplayScheduleNowPopup(@Model.Contract.ContractId, false)'>Schedule</a>
变成:
<a onclick=' DisplayScheduleNowPopup(@Model.Contract.ContractId, false) '>Schedule</a>
添加空格并导致问题。我正在使用MVC Razor。
另外,在C#上我想要Chop on Object Initilizer,所以我总是设置为chop并且它工作正常。然而,事实证明MVC Razor是荒谬的。
例如:Wrap对象和集合Initializer(Chop always):
@using (Ajax.BeginForm("UpdateReservation", "Reservations", new
{
temp = false
}, new AjaxOptions
{
OnSuccess = "ReservationUpdateSucceeded",
OnFailure = "ReservationUpdateFailed",
LoadingElementId = "loadingDiv"
}, new
{
id = "reservationScreenForm",
@class = "custom form"
}))
无论如何要使用Resharper:忽略Views.cshtml上的“Chop always”,或者为视图选择“Simple Wrap”,同时为C#保留“Chop Always”。
关于如何解决这些问题的任何想法?