小编Fra*_*ran的帖子

在 VS 2015 的团队资源管理器中,全部提交呈灰色

我在vs 2015中创建了一个项目CmsShoppingCart并创建了一个本地存储库。但是当我第一次想添加提交时,我发现“全部提交”按钮是灰色的,如下图所示。对于这样的问题有什么建议吗?非常感谢。另外,这是我第一次使用 Team Explorer。

本地存储库的设置

全部提交按钮变灰

tfs visual-studio team-explorer

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

将复选框列表传递到View并拉出IEnumerable

我有一个与用户关联的项目列表.这是一对多的关系.我希望将整个项目列表传递到视图中,以便他们可以从尚未与之关联的项目中进行选择(并且还可以查看已经关联的项目).我想从这些创建复选框.然后我想将所选择的那些发送回控制器以进行关联.我如何传递所有这些列表,包括那些尚未关联的列表,并可靠地将它们传回以进行关联?

这是我首先尝试的,但很明显这不会起作用,因为我基于通过AllItems集合传入的项目的输入,该集合与用户本身的项目没有任何关联.

<div id="item-list">
    @foreach (var item in Model.AllItems)
    {
        <div class="ui field">
            <div class="ui toggle checkbox">
                <input type="checkbox" id="item-@item.ItemID" name="Items" value="@item.Active" />
                <label for="item-@item.ItemID">@item.ItemName</label>
            </div>
        </div>
    }
</div>
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor asp.net-mvc-5

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

Asp .Net Core中的自定义模型绑定

我正在尝试将具有IFormFileIFormFileCollection属性的模型绑定到我的自定义类CommonFile.我没有在互联网上找到这么多关于它使用asp .net核心的文档,我试图在ASP.Net Core 1.0中关注此链接自定义模型绑定, 但它绑定了一个SimpleType属性,我需要绑定一个复杂的类型.无论如何,我试图使我的这个绑定版本,我有以下代码:

FormFileModelBinderProvider.cs

public class FormFileModelBinderProvider : IModelBinderProvider
{
    public IModelBinder GetBinder(ModelBinderProviderContext context)
    {
        if (context == null) throw new ArgumentNullException(nameof(context));

        if (!context.Metadata.IsComplexType) return null;

        var isIEnumerableFormFiles = context.Metadata.ModelType.GetInterfaces().Contains(typeof(IEnumerable<CommonFile>));

        var isFormFile = context.Metadata.ModelType.IsAssignableFrom(typeof(CommonFile));

        if (!isFormFile && !isIEnumerableFormFiles) return null;

        var propertyBinders = context.Metadata.Properties.ToDictionary(property => property,
            context.CreateBinder);
        return new FormFileModelBinder(propertyBinders);
    }
}
Run Code Online (Sandbox Code Playgroud)

FromFileModelBinder.cs

下面的代码是不完整的,因为我没有得到任何结果,bindingContext.ValueProvider.GetValue(bindingContext.ModelName);而我正在调试一切顺利,直到bindingContext.ModelName没有值,我无法绑定我的模型从httpContext到强类型模型.

public class FormFileModelBinder : IModelBinder
{
    private readonly ComplexTypeModelBinder _baseBinder;

    public FormFileModelBinder(IDictionary<ModelMetadata, IModelBinder> …
Run Code Online (Sandbox Code Playgroud)

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

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

使用MEF与NHibernate和Castle Windsor

我有一个ASP.Net MVC应用程序,它使用NHibernate进行数据访问.我正在使用Windsor容器来处理向ISession每个控制器注入引用.

这很好用,但现在我想用可插拔的架构扩展我的应用程序,这样我就可以拥有一个核心产品和特定的附加组件.我发现了一篇关于用MEF做这篇文章的精彩文章.

我的问题是如何使温莎容器和MEF容器,生活/工作在一起,这样我才能实现这一目标.格伦·布洛克一篇文章谈到了这个问题.然后结束然后说下一篇文章将告诉你如何做到这一点,但没有第2部分.

有没有人使用ASP.Net MVC,MEF,NHibernate和Castle Windsor创建这样的应用程序?

.net nhibernate asp.net-mvc castle-windsor mef

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

ModelState 无效,对象正常吗?

我目前正在开发一个基本的 ASP.NET MVC 应用程序。今天我遇到了一个奇怪的问题:

[HttpPost]
[Authorize]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Create([Bind(Include = "Url, Homepage, Language, Country, Name")]FeedModel feedModel)
    {
        feedModel.Id = Guid.NewGuid().ToString();       
        feedModel.UserId = User.Identity.GetUserId();

        Debug.WriteLine(feedModel.UserId);

        if (ModelState.IsValid)
        {
            db.Feeds.Add(feedModel);
            await db.SaveChangesAsync();
            return RedirectToAction("Index");
        }

        return View(feedModel);
    }
Run Code Online (Sandbox Code Playgroud)

显然,根据 VS 中的调试工具,由于 UserId 值为空,ModelState.IsValid 始终为 false。但是,使用 Debug.WriteLine,feedModel.UserId 可以正确显示。

该函数用于从视图接收信息,添加 Id 和 UserId 的值。

这是 feedModel 类:

public class FeedModel
{
    [Key]
    public string Id { get; set; }
    [Required]
    public string UserId { get; set; }
    [Required]
    public string Url { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc modelstate

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

将.Net Core项目与Web Forms项目一起使用

我将维护一个具有WebForms项目的旧Web应用程序。我需要向应用程序添加一个新项目。可以以任何方式成为MVC Core项目吗?我的意思是,一个MVC Core项目可以与WebForms项目共存于同一应用程序中吗?

asp.net webforms asp.net-core

0
推荐指数
2
解决办法
1120
查看次数