小编Jes*_*rty的帖子

为什么Partial View在MVC 5 Visual Studio 13中显示为完整页面?

我正在尝试使用以下内容在ASP.Net MVC 5(Visual Studio 13)中使用部分视图替换页面的一部分:

查看/预订/ Index.cshtml:

<div id="bargainBook">
    @Ajax.ActionLink("Click here for the Bargain Book!", 
    "BargainBook",
    new AjaxOptions
    {
        UpdateTargetId = "bargainBook",
        InsertionMode = InsertionMode.Replace,
        HttpMethod = "GET"
    })
</div>
Run Code Online (Sandbox Code Playgroud)

在BookController中:

public ActionResult BargainBook()
{
 var book = GetBargainBook();
 return PartialView("_BargainBook", book);
}

private Book GetBargainBook()
{
 return db.Books
     .OrderBy(b => b.Price)
     .First();
Run Code Online (Sandbox Code Playgroud)

}

在_BargainBook.cshtml中:

@model BookDemo.Models.Book

<div>
<p>
    <strong>Book</strong>
    @Model.Name
</p>
<p>
    <strong>Price</strong>
    @String.Format("{0:F}", @Model.Price)
</p>
</div>
Run Code Online (Sandbox Code Playgroud)

当我点击链接时,我会转到部分页面数据的完整页面视图.

asp.net-mvc

10
推荐指数
2
解决办法
7499
查看次数

.NET MAUI 的登录页面

我有一个简单的 .NET MAUI 应用程序,正在尝试实现一个登录页面。目标无非是显示登录页面,当用户提交名称和密码时,它将转到视图模型,然后将用户传递到 MainPage。这是可行的,但是当它到达 MainPage 时,没有选项卡。我的 Appshell.xaml 如下所示:

<?xml version="1.0" encoding="UTF-8" ?>
Run Code Online (Sandbox Code Playgroud)

<ShellItem>
    <ShellContent ContentTemplate="{DataTemplate view:Login}" />
</ShellItem>


<TabBar >
    <ShellContent
        Title="Home"
        ContentTemplate="{DataTemplate local:MainPage}"
        Icon="icon_home" />

    <ShellContent
        Title="About"
        ContentTemplate="{DataTemplate local:About}"
        Icon="icon_about" />

   </TabBar>
Run Code Online (Sandbox Code Playgroud)

这个问题有明显的解决方案吗?

.net authentication shell maui

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

Xamarin.Forms - 数据更改时ListView不会更新

问题:数据更改但ListView不更新

我有一个ListS,其ItemsSource设置为

<ListView ItemsSource="{Binding ContactsGrouped}" 
Run Code Online (Sandbox Code Playgroud)

单击按钮时,我更新查询以仅返回包含字母"Je"的记录.我可以看到正确的东西被返回,并且ContactsGrouped正在更新,但UI不会改变.

public ObservableCollection<Grouping<string, Contact>> ContactsGrouped { get; set; }
Run Code Online (Sandbox Code Playgroud)

分组看起来像这样:

public class Grouping<K, T> : ObservableCollection<T>
{
    public K Key { get; private set; }

    public Grouping ( K key, IEnumerable<T> items )
    {
        Key = key;
        foreach ( var item in items )
            this.Items.Add( item );
    }
}
Run Code Online (Sandbox Code Playgroud)

鉴于我正在使用ObservableCollections,我希望该列表能够重绘.我错过了一些明显的东西吗

c# xamarin xamarin.forms

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

Typescript 构造函数中的公共与私有

TypeScript 构造函数中的公共成员在类中是公共的,而私有成员是私有的,我对吗?

如果是这样,公共成员和属性之间的有效区别是什么?

假设不同之处在于属性可以更像 c# 属性(即可以具有与其访问相关联的代码),为什么要使字段公开,而没有使其成为属性所固有的保护?

constructor private-members public-members typescript

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

LINQ计算集合中的多个值

在SQL中我想要完成的是

SELECT
            SUM(CASE WHEN Kendo=1 THEN 1 ELSE 0 END) as KendoCount,
            SUM(CASE WHEN Icenium=1 THEN 1 ELSE 0 END) as IceniumCount
FROM
            Contacts
Run Code Online (Sandbox Code Playgroud)

我想在使用LINQ的C#程序中执行此操作.

联系人是一个列表,其中联系人有许多布尔人,如剑道和Icenium,我需要知道每个布尔人有多少是真的.

c# linq

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

查找页面上的所有剑道下拉菜单

我想创建可重用的代码来查找我的页面上的每个kendoDropDown并在其上设置一个事件处理程序.这里是找到单个kendoDrop的代码并执行我想要的操作:

       var cb = $("#myID").data("kendoDropDownList");
       console.log("cb: " + cb);
       if (cb)
            cb.close();
Run Code Online (Sandbox Code Playgroud)

我需要的是在页面上找到每个kendoDropDown的代码,并为每个代码添加相同的事件处理程序.我试过了

        $("input").each(function (index, element) {
           if (element) {
               var cb = element.data("kendoDropDownList");
               if (cb) {
               console.log("element: " + element);
               element.close();
               }
           }
       });
Run Code Online (Sandbox Code Playgroud)

但显然我错过了一些东西.

jquery kendo-ui

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

为什么函数在JavaScript中被称为"回调"时什么都没有回调?

在C#中,在进行异步调用之后调用回调.这意味着"当异步工作完成后,回调此功能."

然而,我经常在JavaScript中听到这个结构:

describe(player, function() {...
});
Run Code Online (Sandbox Code Playgroud)

叫回电.它以什么方式回调?

javascript

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

C#7在VS 15 Preview 4中运行吗?

我尝试了一个简单的测试,但它不喜欢变量

作为一个简单的测试,我写了这个(也许它有一些简单的错误,但我也有模式和元组的麻烦)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{

    public class Program
    {
        static void Main(string[] args)
        {
            Runner runner = new ConsoleApplication2.Runner();
            Point p = new ConsoleApplication2.Point();
            runner.PrintCoordinates(p);
        }
    }


    public class Point
    {
        int x = 20;
        int y = 50;
        public void GetCoordinates(out int a, out int b)
        {
            a = x;
            b = y;
        }
    }

    public class Runner
    {
        public void PrintCoordinates(Point p)
        {
            p.GetCoordinates(out int x, out int …
Run Code Online (Sandbox Code Playgroud)

c# c#-7.0

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