我有一个粘滞的标题浮在页面的其余部分.当我链接到页面锚点时,当然是滚动,以便锚点位于页面顶部.但是,当发生这种情况时,标题会覆盖下面的文本.
有没有办法解决这个问题?我不能只是将锚点向下移动,因为页面上有很多锚点,每个文本都有不同的文本.我的第一个是以某种方式滚动到锚点上方的某个高度.
谢谢,大卫
我正在尝试重构一些 SQL 代码,使其更具可读性和可维护性;但是,我不想破坏性能。我试图将 select 语句中的一些列逻辑移至多个函数中,但发现性能大幅下降。我希望大家能帮助我理解为什么;更好的是,如何解决它!
重构后,我的代码大致类似于下面的示例。在重构之前, CASE 语句不是函数调用,而是直接位于 select 子句中的 SUM 函数内。
FUNCTION funcOne(@colA, @colB, @colC, @valX, @valY)
RETURNS INT AS
BEGIN
RETURN CASE
WHEN @colA = @colB
THEN @valX + @valY
WHEN @colC BETWEEN 1 AND 10
THEN @valX
ELSE 0
END
END
FUNCTION funcTwo(@colA, @colB, @colC, @valX, @valY)
RETURNS INT AS
BEGIN
RETURN CASE
WHEN @colA <> @colB
THEN @valX + @valY
WHEN @colC BETWEEN 1 AND 10
THEN @valY
ELSE 0
END
END
SELECT …Run Code Online (Sandbox Code Playgroud) 我在一个页面上有 2 个局部视图,每个视图都有自己独特的模型。我想从一个局部视图(它是一个表单)异步发布数据,然后从控制器获取响应并将其加载到第二个局部视图中。
基本上我的页面结构如下。
父视图:
<div id="viewA">
@Html.Partial("_viewA, Model.viewA)
</div>
<div id="viewB">
<p>Loading...</p>
</div>
Run Code Online (Sandbox Code Playgroud)
_viewA:
@model ModelA
@using (Html.BeginForm())
{
@Html.LabelFor(model => model.Thing)
@Html.EditorFor(model => model.Thing)
<input type="submit" value="Submit">
}
Run Code Online (Sandbox Code Playgroud)
_视图B:
@model ModelB
<table>
<tr>
<th>
Column 1
</th>
<th>
Column 2
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Col1)
</td>
<td>
@Html.DisplayFor(modelItem => item.Col2)
</td>
}
</table>
Run Code Online (Sandbox Code Playgroud)
控制器:
[HttpPost]
public ActionResult Something([Bind(Include="Thing")] ModelA modela)
{
//do stuff
ModelB modelb = new ModelB();
return PartialView("_viewB", …Run Code Online (Sandbox Code Playgroud)