小编The*_*zle的帖子

在asp.net MVC中提交部分视图时,如何显示加载微调器?

我编写了一个应用程序,当您单击"继续"时加载部分视图.有时服务器挂起一点,所以我想在用户点击提交时显示某种加载消息或微调器,这样他们就知道页面正在做某事.

这只是您的标准表单,但我的提交代码如下所示(包含一个字段,因此您可以看到一个示例):

                    <div class="form-group">
                    @Html.LabelFor(m => m.JointAdditionalIncomeSource, new { @class = "col-sm-2 control-label" })
                    <div class="col-sm-10">
                        <div class="col-sm-4">
                            @Html.TextBoxFor(m => m.JointAdditionalIncomeSource, new { @class = "form-control", placeholder = "Additional Income Source" })
                            @Html.ValidationMessageFor(m => m.JointAdditionalIncomeSource)
                        </div>
                    </div>
                </div>

            </div>
        </div>
        <div class="form-group">
            <div class="col-md-offset-3 col-sm-10">
                <div class="col-sm-4">
                    <input type="submit" value="Back" id="back" class="btn btn-default" />
                    <input type="submit" value="Continue" id="continue" class="btn btn-default" />
                </div>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

我已经在谷歌上寻找方法来做到这一点,到目前为止还没有任何运气.如果任何人有一个例子,Jquery不会是一个糟糕的方法.

更新:

这是我目前无效的代码.

<head>
<meta charset="utf-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>


<script> …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net asp.net-mvc jquery

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

如何在单独的类库 .net core 中使用 DbContext?

我正在尝试从类库中的 .net core 3.1 MVC 项目访问我的 dbcontext。目前我将我的数据库注入到服务集合中startup.cs

public class AppDbContext : DbContext
{
    public DbSet<User> Users {get; set;}
    public AppDbContext(DbContextOptions<AppDbContext> options)
        : base(options)
    { }

    protected override void OnModelCreating(ModelBuilder builder)
    {
        // Handles duplicate entry for email in user table
        builder.Entity<User>()
            .HasIndex(u => u.Email)
            .IsUnique();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何在我的类库中访问这个 AppDbContext。我尝试像访问控制器一样访问它,但显然它不知道 DI 容器。

更多信息: 此库用于发出的常见请求。它必须始终与主 Web 应用程序分开,并且用户永远不必在此类库中编写代码。因此,我需要能够从类库访问主 Web 项目中的 dbcontext。

c# dependency-injection entity-framework-core asp.net-core-mvc .net-core

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

如何将自定义.aspx页面添加到sitecore?

我最近创建了一个aspx和aspx.cs页面,需要与sitecore网站一起运行.有谁知道我如何将这些页面添加到网站?我们的设置非常奇怪,想要在尝试任何事情之前知道建议并冒险破坏我们的设置.

sitecore sitecore6

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

如何在asp.net MVC 5中创建表单

我已经习惯了网络表单,但我转而使用MVC 5并且有关于创建多步骤申请表的问题.

此表单就像一个向导,然后将显示在每个步骤中输入的信息,然后提交.

是否更容易在.cshtml中使用html表单编写或在控制器中完成所有操作?

谢谢

c# asp.net-mvc

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

在 Html.labelFor 中放置一个空格

我有一些代码

<div class="form-group">
    @Html.LabelFor(m => m.MiddleName, new { @class = "col-md-3 control-label" })
    <div class="col-md-9">
        @Html.TextBoxFor(m => m.MiddleName, new { @class = "form-control" })
        @Html.ValidationMessageFor(m => m.MiddleName)
    </div>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是标签显示为“MiddleName”,我该如何编写它,使其显示为“Middle Name”

c# asp.net-mvc

3
推荐指数
2
解决办法
1523
查看次数

文件“phinx.yml”不存在

我在初始化期间使用 --format php 设置了 phinx。它在 /config/database 文件夹中作为 database.php 每当我尝试运行迁移时,我都会收到以下错误。

文件“phinx.yml”不存在。

我现在使用 .yml 文件。

我的 phinx.php 在我的根目录中,看起来像这样

<?php

return
[
    'paths' => [
        'migrations' => './database/migrations',
        'seeds' => './database/seeds'
    ],
    'environments' => [
        'default_migration_table' => 'phinxlog',
        'default_database' => env('DB_ENV'),
        'production' => [
            'adapter' => env('DB_CONNECTION'),
            'host' => env('DB_HOST'),
            'name' => env('DB_DATABASE'),
            'user' => env('DB_USERNAME'),
            'pass' => env('DB_PASSWORD'),
            'port' => env('DB_PORT', 3306),
            'charset' => env('DB_CHARSET', 'utf8'),
            'table_prefix' => ''
        ],
        'development' => [
            'adapter' => env('DB_CONNECTION'),
            'host' => env('DB_HOST'),
            'name' => env('DB_DATABASE'), …
Run Code Online (Sandbox Code Playgroud)

php phinx

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

Flutter TextFormField 初始值不起作用

如果在我的文本表单字段上创建了一个初始值,我正在尝试设置一个初始值。当我运行我的代码时:

final apiField = TextFormField(
  controller: apiFieldController,
  initialValue: _read().toString(),
  obscureText: true,
  style: style,
  decoration: InputDecoration(
      contentPadding: EdgeInsets.fromLTRB(20.0, 15.0, 20.0, 15.0),
      hintText: "API Key",
      border:
          OutlineInputBorder(borderRadius: BorderRadius.circular(32.0))),
);

_read() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
//Return String
String stringValue = prefs.getString('apiKey') ?? '';
return stringValue;
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

package:flutter/src/material/text_form_field.dart: failed assertion. initial value == null || controller == null is not true

我不确定我被困在哪里。我确实看到控制器正在初始化。我相信我的 _read() 方法有问题,但它确实返回一个字符串。

dart flutter

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

MVC 5 Razor Navigation Active CLass

我想让我的导航显示活动课程.我写了htmlhelper:

public static string IsActive(this HtmlHelper htmlHelper, string controller, string action)
    {
        var routeData = htmlHelper.ViewContext.RouteData;

        var routeAction = routeData.Values["action"].ToString();
        var routeController = routeData.Values["controller"].ToString();

        var returnActive = (controller == routeController && action == routeAction);

        return returnActive ? "active" : "";
    }
Run Code Online (Sandbox Code Playgroud)

这是我的导航:

<li @Html.IsActive("MemberDashboard", "Index")><a href="@Url.Action("Index", "MemberDashboard")"><span class="fa fa-list-alt fa-lg fa-fw"></span> Accounts</a></li>
 <li @Html.IsActive("Transfer", "Index")><a href="@Url.Action("Index", "Transfer")"><span class="fa fa-retweet fa-lg fa-fw"></span> Transfers</a></li>
Run Code Online (Sandbox Code Playgroud)

当我在页面上时,导航不会激活.

asp.net-mvc razor asp.net-mvc-4

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

无法使用.net core 2.0中创建的用户登录

我正在使用.net core 2.0全新项目。在使用身份构建我的角色时,我还创建了一个用户。要创建用户,我有以下代码。

var roleManager = serviceProvider.GetRequiredService<RoleManager<IdentityRole>>();
        var userManager = serviceProvider.GetRequiredService<UserManager<ApplicationUser>>();
        string[] roleNames = { "SuperAdmin", "Admin", "Support", "User" };

        IdentityResult roleResult;

        foreach (var roleName in roleNames)
        {
            var roleExist = await roleManager.RoleExistsAsync(roleName);
            if (!roleExist)
            {
                //create the roles and seed them to the database: Question 1
                roleResult = await roleManager.CreateAsync(new IdentityRole(roleName));
            }
        }

        // administrator
        var user = new ApplicationUser
        {
            UserName = "Administrator",
            Email = "something@something.com",
            EmailConfirmed = true
        };
        var i = await userManager.FindByEmailAsync(user.Email);
        if (i == …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core

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

如何绕过 Backup-SqlDatabase 提示输入密码?

我正在编写一个 powershell 脚本来运行一些 sql 备份到网络共享。有没有办法绕过密码提示?

Backup-SqlDatabase -ServerInstance $SQLServer -Database $DatabaseName -BackupFile "\\network-share\MainDB.bak" -Credential (Get-Credential "sa")
Run Code Online (Sandbox Code Playgroud)

目前,这会提示我输入密码。我希望这些能够自动运行而无需任何用户干预。

powershell azure azure-powershell azure-sql-database

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