【发布时间】:2018-09-23 07:12:59
【问题描述】:
我有一个包含 3 个局部视图的视图。第一个局部视图有一个对 ViewModel 的 @using 引用,事实证明这导致网格未对齐。
我无法在网上找到与此相关的任何内容,我浪费了很多时间试图弄清楚这样一件微不足道的事情。为什么会这样?
编辑: 为了将来参考,这是我部分视图顶部的代码 -
@using Project.Web.Areas.Admin.Models
@functions{
object GetEditingProduct(ASPxGridView grid)
{
if (grid.IsNewRowEditing)
return new CustomerGroupViewModel();
return grid.GetRow(grid.EditingRowVisibleIndex);
}
}
【问题讨论】:
-
回答this SO question 或this 可能会有帮助
-
需要更多信息
-
Razor 代码在服务器端处理,从不直接呈现给浏览器。除非它产生一些 HTML 输出,否则影响页面布局是不现实的。由于这只是一个函数,并且它本身会产生任何输出(直到它在其他地方被调用),所以这不太可能是问题的原因。附言请不要发布代码图像,这使得任何人都无法在答案中重复使用它或尝试重现问题。不要为试图帮助你的志愿者做额外的工作。此外,剪切/粘贴文本应该比制作图片更容易!
-
好吧,你没有包括网格的所有代码部分与其他
GridViewExtensionhelpers 未对齐,尝试包括视图页面和用于构建图中所示网格的部分视图。 -
对不起,我应该提供更多信息。我认为它是@using 语句的原因是因为我之前已经将它注释掉并且它似乎修复了它。后来我无法重复。我将代码发布,我的错误!
标签: html asp.net asp.net-mvc razor devexpress