小编Sta*_*anK的帖子

如何删除LaTeX Beamer模板的页脚?

我正在使用Beamer LaTeX软件包的"beamerthemesplit"模板.此模板在所有页面的页脚中包含作者的姓名和演示文稿的标题.有谁知道有任何方法来压制这个页脚?

latex beamer tex

30
推荐指数
1
解决办法
5万
查看次数

如何在代码中模拟Delphi断点?

我很确定我以前见过这个,但我还没有发现/记得怎么做.我希望有一行代码,当从Delphi调试器执行时,我希望调试器弹出,就像该行上有一个断点.

就像是:

FooBar := Foo(Bar);
SimulateBreakPoint; // Cause break point to occur in Delphi IDE if attached
WriteLn('Value: ' + FooBar);
Run Code Online (Sandbox Code Playgroud)

希望这是有道理的.我知道我可以使用异常,但这会比我想要的开销更多.这是一些演示代码.

提前致谢!

ide delphi debugging breakpoints

25
推荐指数
2
解决办法
4587
查看次数

如何判断RenderAction是否调用了我的动作?

我有一个可能通过普通链接调用的动作,在这种情况下我会返回一个View(),或者它也可以通过AJAX或RenderAction调用(即作为子动作),在这种情况下我会返回PartialView().

排除AJAX部分很简单 - 但是如何测试我的动作是否呈现为Child Action?

理想情况下,我希望能够编写如下代码:

if (Request.IsAjaxRequest() || Request.IsChildAction())
    return PartialView();

return View();
Run Code Online (Sandbox Code Playgroud)

显然,Request.IsChildAction()不存在 - 是否有类似的东西,或者我只需要创建一个总是返回PartialView的特殊ChildAction?

asp.net-mvc-3 child-actions

13
推荐指数
1
解决办法
3402
查看次数

asp.net mvc 3验证摘要未通过不显眼的验证显示

我在使用asp.net MVC客户端验证时遇到了问题.

我基本上可以使用它,但是,在用户单击提交按钮之前不会显示验证摘要,即使单个输入被突出显示为无效,因为用户选项卡/单击等通过表单.这一切都发生在客户端.

我会想到,一旦发现输入字段无效,就会显示验证摘要.

这种行为是设计的吗?是否有任何解决方法,因为我希望一旦发现其中一个输入字段无效就会显示验证摘要.

我的代码基本上是,

<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
...
    @using (Html.BeginForm())
    {
        @Html.ValidationSummary(false)
        @Html.EditorFor(model => model);   
        ...
Run Code Online (Sandbox Code Playgroud)

我的_Layout.cshtml参考资料jquery-1.4.4.min.js.

unobtrusive-validation asp.net-mvc-3

12
推荐指数
2
解决办法
9543
查看次数

如何保存具有现有数据和新数据的模型?

我目前有一个拥有现有数据和新数据的模型.

作为一个例子,这是我的模型

 public class NameDetails
    {
        public int Id { get; set; }
        public string Name { get; set; }

    }
Run Code Online (Sandbox Code Playgroud)

这是它目前拥有的模拟数据

  List<NameDetails> Names = new List<NameDetails>{

                new  NameDetails{Id = 1, Name = "Name 1"},
                new NameDetails{Id = 2 , Name = "Name 2"},
            };
Run Code Online (Sandbox Code Playgroud)

现在假设我需要将它保存到数据库中..我已经在表中有id = 1,所以这应该是一个更新,其中id = 2应该是一个添加...我该怎么做?

以前当我使用存储库编写保存时,我做了添加或编辑添加如此,

 context.NameDetails.Add(NameDetails); 
    context.SaveChanges(); 
Run Code Online (Sandbox Code Playgroud)

或像这样编辑,

var recordToUpdate = context.NameDetails.FirstOrDefault(x => x.Id== 1);
recordToUpdate.Name = "New name";
context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

那么这是否意味着我必须遍历我的列表并找出新的和不是什么......还是有另一种方式?

.net c# entity-framework

10
推荐指数
1
解决办法
209
查看次数

ASP.NET MVC与XSL

任何人(也许是一个XSL粉丝?)可以帮助我找到在使用XSL over ASP.NET MVC的网页上处理数据呈现的任何优势吗?

两种选择是:

  1. 使用XSL的ASP.NET(MVC/WebForms)
    从数据库获取数据并将其转换为XML,然后使用XSL模板在不同页面上显示XML.

  2. ASP.NET MVC
    从数据库获取数据作为C#对象(或LinqToSql/EF-objects)并在MVC页面上使用内联代码显示它.

XSL的主要优点是在WebControls等许多不同页面上一致地显示数据.所以,如果我错了,请纠正我,ASP.NET MVC可以使用相同的方式,但使用强类型对象.请帮我看看XSL是否有任何好处.

xslt asp.net-mvc

7
推荐指数
2
解决办法
3727
查看次数

获取View View Name,其中ViewResult.ViewName为单元测试的空字符串

我在ActionResult上编写了一个扩展方法,用于单元测试,它将断言ViewName返回的是否是预期的.这是我到目前为止的代码:

public static void AssertViewWasReturned(this ActionResult result, string viewName)
{
    string actualViewName;

    if (result is ViewResult)
        actualViewName = (result as ViewResult).ViewName;
    else if (result is PartialViewResult)
        actualViewName = (result as PartialViewResult).ViewName;
    else
        throw new InvalidOperationException("Results of type " + result.GetType() + " don't have a ViewName");

    Assert.AreEqual(viewName, actualViewName, string.Format("Expected a View named{0}, got a View named {1}", viewName, actualViewName));
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,除非控制器返回视图而不指定名称 - 在这种情况下result.ViewName是一个空字符串.

所以,我的问题是 - 从ViewResult对象告诉ViewName是一个空字符串是什么?

asp.net-mvc unit-testing asp.net-mvc-3

5
推荐指数
2
解决办法
1万
查看次数

Facebook查询语言.让所有用户在加利福尼亚州生活

我在facebook Application MVC 4 c#SDK 6中工作

有没有办法获得所有Facebook用户的列表.无论朋友与否,使用Facebook查询语言居住在加利福尼亚

facebook facebook-c#-sdk

5
推荐指数
1
解决办法
449
查看次数

如何检查 MVC 包是否存在

有没有办法在尝试渲染之前测试包是否存在?

我想做这样的事情:

@{
    var bundleName = GetBundleName();
}

@if (Scripts.BundleExists(bundleName))
{
    @Scripts.Render(bundleName)
}
Run Code Online (Sandbox Code Playgroud)

显然,Scripts.BundleExists()这不是真的,但是是否有内置的东西可以做到这一点?或者我必须自己实现这个?

asp.net-mvc asp.net-mvc-5

5
推荐指数
1
解决办法
1831
查看次数

Microsoft.AspNet与Microsoft.AspNetCore nuget包?

我有ASP.NET Core应用程序和应用程序正在使用OpenIDConnect身份验证.我使用IdentityServer3作为身份验证服务器.我很困惑我应该在ASP.NET Core中使用哪些NuGet包进行身份验证和授权.

本文在这里建议使用Microsoft.AspNet.*****,所以像下面

     Microsoft.AspNet.Authorization
     Microsoft.AspNet.Authentication.Cookies 
     Microsoft.AspNet.Authentication.OpenIdConnect;
Run Code Online (Sandbox Code Playgroud)

但是,还有以下NuGet包,它看起来像.NET Core特有的.

     Microsoft.AspNetCore.Authorization
     Microsoft.AspNetCore.Authentication.Cookies   
     Microsoft.AspNetCore.Authentication.OpenIdConnect;
Run Code Online (Sandbox Code Playgroud)

这些软件包之间的区别是什么?我应该将哪些软件包用于ASP.NET Core中的OpenIdConnect身份验证?

asp.net-core-mvc .net-core coreclr identityserver3 asp.net-core

2
推荐指数
1
解决办法
286
查看次数