小编Mar*_*ark的帖子

MVC SelectList在文本字段中组合多个列

如何生成一个选择列表,其中文本字段由两个或多个文本列组成,例如:我在数据库中有一个描述和速率字段,我想将这些组合显示:

Large--£200
Medium--£150
Small--£100
Run Code Online (Sandbox Code Playgroud)

控制器代码是:

 var stands = db.Stands.Where(s => s.ExhibitorID == null).ToList();
 ViewBag.StandID = new SelectList(stands,"StandID", "Description" + "-- £" + "Rate");
Run Code Online (Sandbox Code Playgroud)

......我的观点是(目前):

    <div class="editor-field"> 
        @Html.DropDownList("StandID", "--Select--") 
    </div> 
Run Code Online (Sandbox Code Playgroud)

...但是"描述"+" - £"+"费率"); 不会运行:

DataBinding:'System.Data.Entity.DynamicProxies.Stand_63F8C9F623B3C0E57D3008A57081AFCD9C39E1A6B79B0380B60840F1EFAE9DB4'不包含名称为'Description--£Rate'的属性.

谢谢你的帮助,

标记

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

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

使用Twitter Bootstrap在@ html.actionlink中显示html

我正在使用Twitter Bootstrap,并尝试使我的链接ASP.Net MVC看起来不错.

但是,下面链接中的<i class = ...是html编码,而不是作为html发送到浏览器:

    @Html.ActionLink("<i class='icon-user icon-white'></i> Create New", "Create", "", New With {Key .class="btn btn-primary"} )
Run Code Online (Sandbox Code Playgroud)

按钮如何出现

有没有办法保持<i class = ... as html,以便按钮显示正确?

asp.net asp.net-mvc asp.net-mvc-3 twitter-bootstrap

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

DataAnnotation比较两个属性

在允许发布表单之前,有没有办法使用数据注释来比较两个表单字段(例如确认电子邮件地址)是否相同?

例如.正则表达式数据注释可以使用匹配函数来引用ViewModel中的另一个属性吗?

.net c# asp.net-mvc data-annotations asp.net-mvc-4

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

此操作需要连接到"主"数据库

我突然开始在我的应用程序中出错.

错误是:

此操作需要连接到"主"数据库.无法创建与"主"数据库的连接,因为已打开原始数据库连接并且已从连接字符串中删除凭据.提供未打开的连接.

代码中没有任何变化 - 数据库访问在其余代码中都很好.

它停在这条线上:

var filteredContacts = dc.EAContactLists.Where(o => teams.Contains(o.Team)).ToList();
Run Code Online (Sandbox Code Playgroud)

我迷失在这一个.

entity-framework

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

如何在嵌套模型中访问DisplayNameFor

如何DisplayNameFor在嵌套模型中访问- 即:

public class Invoice
{
    public int InvoiceId { get; set; }
    public string CustomerName { get; set; }
    public string Contact { get; set; }
    public IList<InvoiceItem> InvoiceItems { get; set; }
}

public class InvoiceItem
{
    public int InvoiceItemId { get; set; }
    public int InvoiceId { get; set; }
    [Display(Name = "Item Heading")]
    public string Item { get; set; }
    [Display(Name = "Item Description")]
    public string Description { get; set; }
    public virtual Invoice …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

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

获取对其他收件箱的引用

我正在使用Outlook 2007 - 并拥有我的主邮箱:Tait,Mark

我还在我的个人资料中添加了另一个邮箱:采购,请求

两者都显示为Outlook中的顶级文件夹:

邮箱 - Tait,Mark> - 会话历史 - 删除
项目
--Drafts
-Inbox
-Junk电子邮件

邮箱 - 采购,请求 -
会话历史
- 删除项目
--Drafts
--Inbox -
垃圾邮件

我可以使用以下命令获取对我的默认收件箱(Tait,Mark)的引用:
Set Inbox = ns.GetDefaultFolder(olFolderInbox)

如何在"采购,请求"邮箱中获取对收件箱的引用?

outlook vba outlook-vba

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

使用LINQ拆分列表中的项目

我想要将列表中的每个项目分开,但也要在每个项目中分开,如果它包含,则拆分该项目 :

例如.

string[] names = {"Peter:John:Connor","Paul","Mary:Blythe"};
name.Dump();
Run Code Online (Sandbox Code Playgroud)

将会呈现:

Peter:John:Connor
Paul
Mary:Blythe
Run Code Online (Sandbox Code Playgroud)

但是,我可以使用任何LINQ,它将提供以下列表:

Peter
John
Connor
Paul
Mary
Blythe
Run Code Online (Sandbox Code Playgroud)

我可以这样做:

foreach (var person in names)
{
    x = person.split(":").ToList();
    foreach (var personinlist in x)
    {
        // personinlist
    }
}          
Run Code Online (Sandbox Code Playgroud)

......但是,当我确定LINQ可能更优雅时,这似乎很长.

c# linq

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

jQuery查找仅包含部分引用ID的控件

是否有可能在webform上搜索一个控件,你只想在其中匹配"任何"部分,即:

我在页面上有各种按钮 - 采用id格式:ID#(id1)#(id2)#(日期) - 例如:

ID-8258-3103-2011-12-18
ID-8258-3104-2011-12-18
ID-8258-3105-2011-12-18
Run Code Online (Sandbox Code Playgroud)

我想在查询字符串中传递(id1)和(date),然后让jQuery搜索页面上的第一个控件,它匹配(id1)和(date)以及任何(id2) - 例如,我传递8252和2011-12-18 - 那么如何从jQuery中找到上面的第一个控件?

$("#ID-8252-????????-2011-12-18")
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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

在视图中格式化小数

如果我在一个字段中有一个十进制值,并且我试图在页面上显示,我该如何格式化它(我会在web表单中使用string.format):

@Html.DisplayFor(Function(modelItem) String.Format("{0:n0}",currentItem.QualityM1))
Run Code Online (Sandbox Code Playgroud)

VS2010中的错误与复杂:模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式.

asp.net-mvc

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

在VS2012 RC中未识别ForeignKey

经过昨天的大量帮助后,我遇到了asp.net4测试版中的一个已知错误 - 我升级到VS2012 RC Express(4.5),现在VS在我的模型中报告了两个错误,之前没问题:

"无法找到类型或命名空间名称'ForeignKeyAttribute'(您是否缺少using指令或程序集引用?)"

"无法找到类型或命名空间名称'ForeignKey'(您是否缺少using指令或程序集引用?)"

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Data.Entity;

namespace MvcApplication6.Models
{
    public class tblRental
    {
        [Key()]
            public int rental_id { get; set; }
        public int room_id { get; set; }
        public DateTime check_in { get; set; }
        public DateTime check_out { get; set; }
        public decimal room_cost { get; set; }
        public long customer_ref { get; set; }
        [ForeignKey("customer_ref")]
        public virtual tblCustomerBooking Customer { get; set; } …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc asp.net-web-api visual-studio-2012

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