小编sti*_*bay的帖子

没有模型的MVC 5 Html.BeginForm

我在_Layout页面上有一个简单的搜索表单.

如何轻松地将search-fld中的值传递给控制器​​?无需创建Model或ViewModel.

@using (Html.BeginForm("Search", "Home", new { id = "search-fld" }, FormMethod.Post, new { @class = "header-search pull-right" }))
{
    @Html.AntiForgeryToken()

    <input type="text" placeholder="Search" id="search-fld">
    <button type="submit">
        <i class="fa fa-search"></i>
    </button>
}
Run Code Online (Sandbox Code Playgroud)

如果我运行这个,那么"search-fld"会被发送到控制器(offcourse)

使用Ajax表单并使用Jquery获取值?

c# asp.net-mvc razor

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

Asp动作路径数据

在旧版本的MVC 5中,我可以这样做来传递路由参数

@Html.ActionLink("New item", "Suggestion", new ProductSuggestion() { Username = Model.Username }, new { @class = "btn btn-default" })
Run Code Online (Sandbox Code Playgroud)

我试图让这个与新的asp-action方法一起工作,我发现我可以做这个解决方法.但是这个的正确语法是什么?

    @{ 
        var a = new Dictionary<string, string> { { "Username", Model.Username } };
    }

    <a asp-action="Suggestion" asp-all-route-data="a" class="btn btn-default">New item</a>
Run Code Online (Sandbox Code Playgroud)

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

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

Angular 4 *ng 用于每三列添加一个行 div

我将 Angular 4 与bulma css 框架一起使用,我想知道如何每第三列添加一个新行(或列类)。

打印出 0,1,2 0,1,2 等的索引变量是我在使用引导程序时查看代码段时。

注意到一些关于也许我可以使用模板语法的评论,但也没有让它起作用。

<div class="columns">
    <div class="column is-one-third" *ngFor="let item of items | async; let index = index">
      <app-item-details [item]='item '></app-item-details>
      {{ index % 3 }}
    <div class="is-clearfix" *ngIf="index % 3 == 0"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

ngfor bulma angular

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

javascript/jquery 中的 LinQ foreach

如何在 Jquery 或 Javascript 中轻松执行这些类型的循环?最好没有任何其他插件。

string a = "";
foreach (var i in (from a in DbList1 select a.FieldA).Distinct())
{
   a += i + ", ";
}
Run Code Online (Sandbox Code Playgroud)

和这个

foreach (var i in DbList2)
{
   a += i.FieldB + ", ";
}
Run Code Online (Sandbox Code Playgroud)

循环数 2 至少可以这样解决。

$.each(aData.DbList2, function (index, value) {
 a += value.FieldB;
);
Run Code Online (Sandbox Code Playgroud)

虽然不是 100% 确定这是最有效的

javascript jquery

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

C#更新列表中的对象

我有一个存储库,有一个public List<someView> list; 是不可能像这样得到一个linq的项目,只是更新/替换整个对象,所以列表中的对象立即全局更新?

...
var item = list.SingleOrDefault(m => m.Id== viewModel.Id);
if (item != null)
{
    item = viewModel;
}
...
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller

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

针对另一个对象数组过滤对象数组

我有两个像这样简化的数组.

var a = [{
 number: 1,
 name: "A"
}, {
 number: 2,
 name: "B"
}, {
 number: 3,
 name: "C"
}, {
 number: 4,
 name: "D"
}, {
 number: 5,
 name: "E"
}, {
 number: 6,
 name: "F"
}];

var b = [{
 number: 3,
 name: "C"
}, {
 number: 6,
 name: "F"
}];
Run Code Online (Sandbox Code Playgroud)

我想要的是返回一个数组,其中a过滤b.结果是这样的.

var result = [{
 number: 1,
 name: "A"
}, {
 number: 2,
 name: "B"
}, {
 number: 4,
 name: "D"
}, {
 number: 5, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays underscore.js lodash

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

模型中的MVC 5格式日期时间

我的数据库中有几个DateTime字段.Normaly我刚刚在我的模型中创建了这样的:

[Display(Name = "Downtime start")]
public DateTime? Downtime_start { get; set; }
Run Code Online (Sandbox Code Playgroud)

注意:它必须是可空的.

所以这很好.但问题在于,它还显示了各处的秒数,这是令人讨厌的.

所以我不能通过在我的模型中进行一些解析来解决这个问题吗?像这样的东西?

private string Parsed_Downtime_start;

[Display(Name = "Downtime_start")]
public DateTime? Downtime_start
{
    get 
    {
        if (Parsed_Downtime_start != null)
        {
            return DateTime.Parse(Parsed_Downtime_start);
        }
        else 
        {
            return null;
        }

    }
    set 
    {
        if (value != null)
        {
            Parsed_Downtime_start = value.Value.ToString("MM/dd/yyyy hh:mm tt");
        }
        else
        {
            Parsed_Downtime_start = null;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

这并没有真正改变任何事情.但是,如果我以另一种方式执行此操作并将其作为字符串保存到DB并将其解析为DateTime,它可以正常工作.但我真的不想将DB中的DateTimes保存为字符串.

c# asp.net-mvc datetime

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

具有 html 输出的角度三元运算符

是否可以将三元运算符的输出呈现为 html?

{{ boolA ? 'Some text' : '&lt;i class=\"fa fa-check\"&gt;&lt;/i&gt;' }}
Run Code Online (Sandbox Code Playgroud)

还尝试修改上一个问题中的内联 if/else 指令,但也无法使其工作。

.filter('iif', ['$sce', function ($sce) {
    return function (input, trueValue, falseValue) {
        return $sce.trustAs('html', input ? trueValue : falseValue);
    }
}])
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

c#string替换不起作用

我有这个代码

private string Site;

        public string SiteID
        {
            get {
                if (this.Type == 0)
                {
                    Site.Replace("&AElig;", "Æ");
                    Site.Replace("&Oslash;", "Ø");
                    Site.Replace("&Aring;", "Å");
                    Site.Replace("&aelig;", "æ");
                    Site.Replace("&oslash;", "ø");
                    Site.Replace("&aring;", "å");
                }

                return Site;
            }
            set { Site = value; }
        }
Run Code Online (Sandbox Code Playgroud)

在我的模型课中.但是当得到一个看起来像这样的字符串时: "L&Oslash;NX"我在调试模式中逐步完成它,之后完全相同.即使这一行:

Site.Replace("&Oslash;", "Ø"); 
Run Code Online (Sandbox Code Playgroud)

应该改变它.为什么不呢?

c# string asp.net-mvc replace

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