小编Ser*_*alo的帖子

IIS上的ASP.NET 5项目托管

我想主持我的ASP.NET 5项目,该项目在Amazon免费微实例上使用MVC 6和Entity Framework 7.我找不到关于如何在IIS上托管ASP.NET 5项目的任何分步说明,所有材料都提到这是可能的,但没有任何指南.基本上,我正在部署到本地文件夹,然后复制到新创建的站点,但没有任何工作.不幸的是,我不能使用Azure,因为它只有一个月免费试用,而不是一年.

asp.net iis asp.net-mvc amazon asp.net-core

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

将页面变量传递给 NextJS 中的布局

我正在将我的博客从 Jekyll 迁移到 NextJS,并希望通过网站布局实现相同的功能。

这个想法是在单个布局文件中定义元标记,并使用在页面级别定义的变量填充值。

我看到了几种解决方案,其中之一是在 _app.js 中定义元标记,如下所述: NextJS pass class from page to layout component

但据我所知,作为 React/NextJS 的新手,最好使用 pageProps,但我不知道如何编码。到目前为止我已经

_app.js

import 'bootstrap/dist/css/bootstrap.css'
import Layout from '../components/layout/layout';

export default function Blog({ Component, pageProps }) {
  return (    
    <Layout>
      <Component {...pageProps} />
    </Layout>    
  );
}
Run Code Online (Sandbox Code Playgroud)

布局.js

import { Fragment } from 'react';
import Image from 'next/image';
import Head from 'next/head';

import MainNavigation from './main-navigation';

export default function Layout({ children }) {
  return (
    <Fragment>
      <Head>
        <meta name='viewport' content='width=device-width, initial-scale=1' />
        <title>{children.title}</title> …
Run Code Online (Sandbox Code Playgroud)

reactjs next.js

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

ASP.NET核心请求本地化选项

这是我的自定义请求文化提供程序,如果在url中未指定区域性(例如http://sypalo.com/ruhttp://sypalo.com/en),则返回"en"作为默认区域性.我的想法是在用户浏览器中默认显示该语言的网站,所以我正在寻找一种方法来确定它并返回它而不是:return Task.FromResult(new ProviderCultureResult("en","en"));

services.Configure<RequestLocalizationOptions>(options =>
{
    var supportedCultures = new List<CultureInfo>
    {
        new CultureInfo("en"),
        new CultureInfo("ru")                            
    };

    options.DefaultRequestCulture = new RequestCulture(culture: "en", uiCulture: "en");
    options.SupportedCultures = supportedCultures;
    options.SupportedUICultures = supportedCultures;

    options.RequestCultureProviders.Insert(0, new CustomRequestCultureProvider(context =>
    {                    
        var pathSegments = context.Request.Path.Value.Split('/');
        if (pathSegments.Count() > 0)
        if (supportedCultures.Select(x => x.TwoLetterISOLanguageName).Contains((pathSegments[1])))
            return Task.FromResult(new ProviderCultureResult(pathSegments[1], pathSegments[1]));
       return Task.FromResult(new ProviderCultureResult("en", "en"));
   }));
});
Run Code Online (Sandbox Code Playgroud)

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

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

实体框架获取前10行

我在SQL数据库中有3个表

tblVideos:

VideoID     int PK
Title       varchar(100)
Decription  varchar(100)
Run Code Online (Sandbox Code Playgroud)

tblTags:

TagID       int PK
TagText     varchar(100)
Run Code Online (Sandbox Code Playgroud)

tblVideosToTags:

VideoID     int PK, FK to Videos
TagID       int PK, FK to Tags
Run Code Online (Sandbox Code Playgroud)

在Entity Framework(v6-latest-nightly-build)中,我有2个类,Video并且Tag具有多对多关系.我需要帮助构建符合以下条件的LINQ to Entities或LINQ to SQL查询:

来自标签的十大记录,主要用于.所以可能需要一些求和/计数/分组

asp.net-mvc linq-to-entities entity-framework linq-to-sql

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