小编Mit*_*sev的帖子

如何使用CSS Grid布局粘贴页脚?

我在CSS Grid布局中找到了一个粘性页脚的CodePen解决方案,但它对我来说有两个问题:

  1. 这是有点丑min-height: 100%height: 100%
  2. 它只适用于身体中的两个元素(div和footer)

我需要一些适用于这种HTML结构的东西:

<body>
    <nav>Some navigation buttons</nav>
    <main>The content</main>
    <footer>Copyrights and stuff</footer>
</body>
Run Code Online (Sandbox Code Playgroud)

我真的不想收拾<nav><main><div>,我就喜欢这样做纯CSS.

// Not required!
// This is just to demo functionality.

$("#add").on("click", function() {
  $("<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris …
Run Code Online (Sandbox Code Playgroud)

html css html5 css3 css-grid

14
推荐指数
3
解决办法
1万
查看次数

Visual Studio 2017 HRESULT:0x80004004

我在docker容器中完美地运行了一个ASP.NET Core项目,但后来我在同一个解决方案中创建了另一个项目,该项目由第一个项目引用.
在建设时,VS 2017没有抱怨.调试时,VS说:
"操作中止(HRESULT异常:0x80004004(E_ABORT))"
然后我尝试用新项目创建一个新的解决方案(这次只有一个).同样的事情发生了:建立成功,调试 - 不可能.重新启动计算机不起作用,VS也没有管理员权限.

我该如何解决这个问题?如果需要的话,我已准备好搞整个项目并从头开始.我赞赏任何回应.提前致谢.

visual-studio docker asp.net-core visual-studio-2017

11
推荐指数
1
解决办法
2757
查看次数

MVC网站不接收客户端的字符串

客户:

WebClient wc = new WebClient();
try
{
    string json = wc.UploadString("http://localhost:50001/Client/Index", "1");
    dynamic receivedData = JsonConvert.DeserializeObject(json);
    Console.WriteLine("Result: {0};",receivedData.data);
}
catch (Exception e)
{
    Console.WriteLine("Oh bother");
    Console.WriteLine();
    Console.WriteLine(e.Message);
}
Run Code Online (Sandbox Code Playgroud)

基本上向控制器中的Index动作发送"1" Client.

这是控制器:

[HttpPost]
public ActionResult Index(string k)
{
  Debug.WriteLine(String.Format("Result: {0};", k));
  return Json(new { data = k}, JsonRequestBehavior.DenyGet);
}
Run Code Online (Sandbox Code Playgroud)

结果Client只是"结果:;".控制器的调试输出也是"Result:;".这意味着数据在客户端和站点之间的某处丢失.但是当我调试时,Visual Studio说有一个请求.

c# asp.net-mvc json.net

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

空合并运算符不接受不同类型

我开始,返回一个自定义类:

[HttpGet()]
public ActionResult<Round> Get(string id) =>
    this._roundsService.Get(id);
Run Code Online (Sandbox Code Playgroud)

rounds 服务中的 Get 方法可以返回 null 并转换为 HTTP 204 No Content。我想知道当我得到空值时如何返回 404:

[HttpGet()]
public ActionResult<Round> Get(string id) =>
    this._roundsService.Get(id) ?? NotFound();
Run Code Online (Sandbox Code Playgroud)

显然这不起作用并给我一个 CS0019 错误: Operator '??' cannot be applied to operands of type 'Round' and 'NotFoundResult'

我对其他单行程序持开放态度,如果不为空则返回所需的对象,如果为空则返回 404。

我将 C# 8.0 与 netcoreapp3.0 框架一起使用。我还没有启用可为空功能。这可能是导致问题的原因吗?

以防万一,这里是服务类中的方法:

public Round Get(string id) =>
    this._rounds.Find(round => round.Id == id).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc .net-core asp.net-core

0
推荐指数
1
解决办法
522
查看次数