小编Dar*_*rov的帖子

更改Html.TextBox的大小

我正在使用新的Razor视图引擎开发ASP.NET MVC3应用程序,但是我在更改TextBox时遇到了一些困难,因此它是多行的.到目前为止我所能通过谷歌找到的是我需要将multiline属性设置为true,但我不确定如何.

查看代码如下所示.

<div class="editor-field">
@Html.TextBoxFor(model => model.Body)
</div>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c# asp.net asp.net-mvc asp.net-mvc-3

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

AutoMapper将来自ViewModel的int []或List <int>映射到域模型中的List <Type>

我是AutoMapper的新手,我一直在阅读和阅读这里的问题,但我无法弄清楚什么看起来像一个非常微不足道的问题.

首先是我的课程,然后是问题:

GatewayModel.cs

public class Gateway
{
    public int GatewayID { get; set; }
    public List<Category> Categories { get; set; }
    public ContentType ContentType { get; set; }

    // ...
}

public class Category
{
    public int ID { get; set; }
    public int Name { get; set; }

    public Category() { }
    public Category( int id ) { ID = id; }
    public Category( int id, string name ) { ID = id; Name = name; } 
}

public …
Run Code Online (Sandbox Code Playgroud)

c# mapping asp.net-mvc viewmodel automapper

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

无法使用MVC3列出视图中的用户

我试图在视图中列出所有用户但没有成功.这里有很多问题涉及相同的问题,我已经尝试过大多数回复,但由于某种原因,我无法让它发挥作用.以下是我可以提出的最简单的实现,但错误消息与我使用的任何方法相同.

编译器错误消息:CS1061:'object'不包含'UserName'的定义,并且没有扩展方法'UserName'接受类型'object'的第一个参数(你是否缺少using指令或汇编引用?)

@{
  ViewBag.Title = "Admin";
}
<ul>
  @foreach (var user in Membership.GetAllUsers())
  {
    <li>Name: @user.UserName </li>
  }
</ul>
Run Code Online (Sandbox Code Playgroud)

任何建议或意见,将不胜感激.非常感谢

razor asp.net-mvc-3

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

ASP MVC 3显示列表<>名称

我有这个模型

public class Registro
    {
      [DisplayName("Provincia")]
      [Required]
      public int ProvinciaID { get; set; }
      public List<Provincia> rProvincia { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

现在我需要做什么才能List<Provincia> rProvincia在我的视图中显示名称?,我在想,也许@Html.DisplayFor(modelItem => item.rProvincia.Name),任何想法?,谢谢你们:)

asp.net-mvc razor asp.net-mvc-3

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

C#MVC中的Linq百分比

我正在使用带有c#的MVC3,我试图从我的模型中获得以下百分比:

我检索数字:

 ... Code omitted
 AgeGroup = g.Key.AgeGroup,
 Count = (int)g.Count(),
Total = (int)
(from vw_masterview0 in ctx.vw_MasterViews
select new
{
vw_masterview0.ClientID
}).Count() 
... Code omitted
Run Code Online (Sandbox Code Playgroud)

我需要划分:

百分比=计数/总计*100

我不知道如何在Linq格式化这个.

c# linq-to-sql

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

如何将IEnumerable序列绑定到具有多个列的容器?

我相信我找不到合适的标题来解释我的问题,但我认为这是最好的简短解释.

请让我解释一下细节.

我想在页面上显示我的图片列表,并@foreach在MVC 3上使用循环.

部分查看此列表如下:

@model IEnumerable<Picture>
@foreach (var item in Model)
{
    <a href="@item.PicId">
        <img height="35px" style="padding-top:3px" src="ImageHandler.ashx?id=@item.PicId" id="pictureMy" />
    </a>
}
Run Code Online (Sandbox Code Playgroud)

您可能已经了解我正在向此部分视图发送一个列表,它将图片放在一列上.

它没有任何问题,但我希望每行显示3张图片,但无法管理.

任何指导将非常感谢.

在此先感谢您的帮助.

asp.net-mvc ienumerable foreach-loop-container razor asp.net-mvc-3

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

Asp.net MVC ReturnUrl变量未在Html.BeginForm中显示方法FormMethod.Post

MVC3中的默认模板在登录页面的查询字符串中设置"returnurl"变量.然后该页面回发给控制器

@using (Html.BeginForm()) {
Run Code Online (Sandbox Code Playgroud)

然后在控制器中拾取它就像这样

[HttpPost]
    public ActionResult LogOn(LogOnModel model, string returnUrl)
    {
Run Code Online (Sandbox Code Playgroud)

我想在表单中添加一个CSS类,所以我将帮助器更改为:

@using (Html.BeginForm("LogOn", "Account", FormMethod.Post, new { @class = "form-horizontal" }))
Run Code Online (Sandbox Code Playgroud)

但现在查询字符串中的信息未在控制器中设置.

我总是可以在表单中为retrunurl设置一个隐藏的输入值,但我不知道是否有更简单的方法.

谢谢

post controller query-string razor asp.net-mvc-3

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

无法安装MVC4 Beta?

我似乎无法在我的电脑上安装MVC4 beta.单击安装包后立即弹出错误消息,并说MVC4与当前版本的.NET不兼容.我没有安装Visual Studio开发人员版本11或.NET 4.5.任何人都可以帮助我吗?

asp.net-mvc-4

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

从Generic Repository派生的类

我有一个Generic Repository类,见下文,用于执行常见的数据访问功能,即Add,GetByID等.

    public class GenericRepository<TEntity> : IGenericRepository<TEntity> where TEntity : class
    {
    internal GolfEntities context;
    internal DbSet<TEntity> dbSet;

    public GenericRepository(GolfEntities context)
    {
        this.context = context;
        this.dbSet = context.Set<TEntity>();
    }

    public TEntity GetByID(object id)
    {
        return dbSet.Find(id);
    }
Run Code Online (Sandbox Code Playgroud)

我想创建另一个从这个Generic Repository类派生的Repository类,这样我就可以执行其他不属于Generic Repository类的函数,例如,获取用户的全名.

我创建了一个名为UserRepository的类,见下文,它来自Generic Repository,但是,我在编译时遇到错误:

Repository.GenericRepository <User>不包含带0个参数的构造函数

public class UserRepository : GenericRepository<User>, IUserRepository
{

    internal GolfEntities _context;

    public UserRepository() : base() { }

    public UserRepository(GolfEntities context)
    {
        _context = context;
    }

    public string FullName()
    {
        return "Full Name: Test FullName";
    }


}
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这一问题? …

c# repository derived-class repository-pattern

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

如何将WebGrid列的int值转换为字符串?

WebGrid用来显示模型的数据.我希望ID列应该是超链接.因此,当任何人点击ID时,它的相应页面将被打开.我试过以下代码,但是我收到了错误: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Cannot convert type 'int' to 'string'

码:

grid.Column(columnName: "ID", header: "ID", canSort: true, format: item => Html.ActionLink((string)item.ID, "../CRM/DetailsRequest", new { ID = item.ID })),....
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc lambda webgrid

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