小编101*_*110的帖子

枚举到模型C#MVC4中的复选框

现在我想对我的模型中的一些复选框字段进行一些验证.

我想创建一个唯一的规则,要求每个类别中至少有一个复选框为true(或选中)以使其有效.我在这个模型中有三个不同的类别.

我被告知要按照这里所述的enum来处理这个问题.

我已经调查了这种情况,看起来有点过头了,因为你基本上利用C#来定制你自己的规则.

现在这些是上面超链接中提到的类别:

//残疾人

[Display(Name = "Learning Disabilities")]
public bool LD { get; set; }

[Display(Name = "Developmental Disabilities")]
public bool DD { get; set; }

[Display(Name = "AD/HD")]
public bool ADHD { get; set; }

[Display(Name = "Autism")]
public bool Autism { get; set; }
Run Code Online (Sandbox Code Playgroud)

//年龄阶层

[Display(Name = "Child")]
public bool child { get; set; }

[Display(Name = "Youth")]
public bool youth { get; set; }

[Display(Name = "Adult")]
public bool adult { …
Run Code Online (Sandbox Code Playgroud)

c# checkbox asp.net-mvc model data-annotations

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

插入和更新问题

我是ASP.NET/C#的菜鸟,但我会尽我所能尽力描述我的问题.

现在我有一个连接了sql源的gridview; 它抓住了正确的信息.gridview的信息将根据在网格外部的下拉列表中选择的内容而发生变化.问题在于更新和插入.

一旦尝试更新.(当我在其中一列上单击编辑时)我收到以下错误消息:'DropDownList2'具有一个无效的SelectedValue,因为它在项目列表中不存在.参数名称:value

我将列拆分为模板,如下所示,因此我可以更轻松地管理它们."下拉列表2"位于我的编辑模板中.它连接到数据源; 这与我的第一个dropdownmenu完全一样,完美无缺.所以我不相信这将是该程序背后的SQL.但我确实将此下拉列表2绑定到Doctor. 现在有人告诉我绑定它,所以我不知道绑定是如何工作的

如果我取消绑定,我至少可以在单击编辑后看到网格,但是在我更新后我收到错误消息:过程或函数uspPatientUpdate指定了太多参数.

现在我已经在网上寻找解决方案,但我无法绕过绑定.我会根据需要提供以下代码.

ASP:

<asp:SqlDataSource ID="sdPatient" runat="server" ConnectionString="<%$ ConnectionStrings:MedicalOfficeConnectionString %>" DeleteCommand="usp_PatientDelete" InsertCommand="uspPatientInsert" SelectCommand="uspPatientSelectByIDOrSelectAll" UpdateCommand="uspPatientUpdate" SelectCommandType="StoredProcedure" DeleteCommandType="StoredProcedure" InsertCommandType="StoredProcedure" UpdateCommandType="StoredProcedure">
                <DeleteParameters>
                    <asp:Parameter Name="ID" Type="Int32" />
                </DeleteParameters>
                <InsertParameters>
                    <asp:Parameter Name="OHIP" Type="String" />
                    <asp:Parameter Name="FirstName" Type="String" />
                    <asp:Parameter Name="LastName" Type="String" />
                    <asp:Parameter DbType="Date" Name="DOB" />
                    <asp:Parameter Name="VisitsPerYear" Type="Int32" />
                    <asp:Parameter Name="DoctorID" Type="Int32" />
                    <asp:Parameter Name="Timestamp" Type="Byte"></asp:Parameter>
                </InsertParameters>
                <SelectParameters>
                    <asp:ControlParameter ControlID="DropDownList1" Name="DoctorID" PropertyName="SelectedValue" Type="Int32" DefaultValue="0" />
                </SelectParameters>
                <UpdateParameters>
                    <asp:Parameter Name="ID" Type="Int32" />
                    <asp:Parameter Name="OHIP" Type="String" />
                    <asp:Parameter …
Run Code Online (Sandbox Code Playgroud)

sql sql-server asp.net stored-procedures

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

悬停CSS时文字闪烁

将鼠标悬停在图像上以提示文本显示时,一旦将鼠标放在文本和横幅上,文本和横幅就会颤动.如何防止这种情况.

任何帮助将不胜感激.

这是样本.http://jsfiddle.net/a3mcmbby/

HTML:

<div id="container-content">
   <div id="design-background">
   </div>
   <div id="content">
      <div id="table-content">
         <table align="center">
            <tbody>
               <tr>
                  <td colspan="2" valign="bottom" style="font-family:ralewayregular; color: rgb(37,37,37); font-size: 110%; line-height: 150%;">
                  </td>
                  <td><a href="/events/default/view/"><img src="/images/layout/layoutImg6.png" alt="" width="310" height="182"></a>
                  </td>
               </tr>
               <tr>
                  <td>
                     <a href="/events/default/view/"><img src="/images/layout/layoutImg4.jpg" alt="" width="304" height="194"></a>
                     <h3>EXAMPLE</h3>
                  </td>
                  <td rowspan="2">
                     <a href="/events/default/view/"><img src="/images/layout/layoutImg5.jpg" alt="" width="311" height="406"></a>
                     <h3>EXAMPLE</h3>
                  </td>
                  <td>
                     <a href="/events/default/view/"><img src="/images/layout/layoutImg1.jpg" alt="" width="308" height="195"></a>
                     <h3>EXAMPLE</h3>
                  </td>
               </tr>
               <tr>
                  <td>
                     <a href="/events/default/view/"><img src="/images/layout/layoutImg3.jpg" alt="" width="304" height="195"></a>
                     <h3>EXAMPLE</h3>
                  </td>
                  <td>
                     <a href="/events/default/view/"><img …
Run Code Online (Sandbox Code Playgroud)

html css hover

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

Javascript的Date()对象

var date = new Date()
Run Code Online (Sandbox Code Playgroud)

输出: "Wed Nov 28 2012 14:55:24 GMT-0500 (Eastern Standard Time)"

想要摆脱UT和时间输出:

"Wed Nov 28 2012"
Run Code Online (Sandbox Code Playgroud)

javascript time date object

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

在C#MVC 4中使用Linq的where子句

我正在尝试从我的UserProfile表中选择一个字段RoleID.传递给此Post方法的参数是Username,它是文本框中正常工作的字符串.

    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult GetRoles(string UserName)
    {
        if (!string.IsNullOrWhiteSpace(UserName))
        {
             string applyfor = db.Profiles
               .Select(s => s.RoleID)
               .Where(a=>Profile.UserName.Contains(UserName))
               .First();
             ViewBag.ApplyingFor = applyfor;
Run Code Online (Sandbox Code Playgroud)

但是这给了我Sequence不包含任何元素.

我尝试了其他几种方法,比如.Equals().我很确定这是我的where子句.

我在这做错了什么?

注意:RoleID不是Websecurity数据库中的数据,也不是数据库中的数据.

c# lambda entity-framework

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

模型C中的DateTime.Now#ASP.NET MVC 4

我已经为文章创建了一个模型,在文章中我试图实现在初始创建时创建的日期.

//模型

    [Display(Name = "Date Created")]
    public DateTime dateCreated
    {
        get { return DateTime.Now; }
    }
Run Code Online (Sandbox Code Playgroud)

它在我创建文章时效果很好,但它也为所有其他文章设置了相同的日期时间值.:/

有没有解决的办法?

干杯.

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

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

Linq不包含'Where'的定义

我正在尝试通过if语句调整我的查询,如下所示:

        IQueryable articles = null;

        if (User.IsInRole("Admin"))
        {
            articles = from s in db.Articles
                       select s;
        }
        if (User.IsInRole("Educator"))
        {
            articles = from s in db.Articles
                       where s.createdBy == WebSecurity.CurrentUserName
                       select s;

        }
Run Code Online (Sandbox Code Playgroud)

这似乎没有给我任何错误.但是,当我尝试使用where子句进行更多过滤时,它无法识别该术语.我理解IQuerable不支持它,但有没有办法将"articles"设置为null,然后用if语句设置它?

if (!String.IsNullOrEmpty(searchString))
        {
            articles = articles.Where(s => s.title.ToUpper().Contains(searchString.ToUpper())
                                   || s.content.ToUpper().Contains(searchString.ToUpper()));
        }
        switch (sortOrder)
        {
            case "name_desc":
                articles = articles.OrderByDescending(s => s.title);
                break;
            case "Date":
                articles = articles.OrderBy(s => s.dateCreated);
                break;
            case "date_desc":
                articles = articles.OrderByDescending(s => s.dateCreated);
                break;
            case "rating_desc":
                articles = articles.OrderByDescending(s => s.finalReview);
                break; …
Run Code Online (Sandbox Code Playgroud)

c# sql linq

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