小编Jey*_*mov的帖子

如何在mvc 4中使用多个选择?

我想使用多选在 选上的.我有技能模型,

public class Skill 
    {
        public int Id { get; set; }
        public string Name { get; set; }        
    }
Run Code Online (Sandbox Code Playgroud)

这适用于我的应用程序:

    <select data-placeholder="Choose a Country..." class="chzn-select" multiple >
           <option value=""></option>
           <option value="United States">United States</option>
           <option value="Albania">Albania</option>
           <option value="Algeria">Algeria</option>
   </select>
Run Code Online (Sandbox Code Playgroud)

我想用我的数据替换国家数据.在控制器我写:

        var list = MyService.LoadAllSkills();
        ViewBag.Skills = new MultiSelectList(list, "Id", "Name");
Run Code Online (Sandbox Code Playgroud)

在视图中:

@Html.ListBox("Name", ViewBag.Skills as MultiSelectList,
              new { @class = "chzn-select" } )
Run Code Online (Sandbox Code Playgroud)

查看@ Html.ListBox()@ Html.DropDownList()的结果不一样<select>

我得到了这样的结果:

在此输入图像描述

但是,我想得到结果

在此输入图像描述

如何更改选择的样本?

html asp.net asp.net-mvc razor

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

<a>链接无法通过单击工作,仅通过"在新选项卡中打开链接"命令工作

我遇到了这个有趣的情况:

<ul>
    @foreach (var item in Model)
    {
      <li>
        <a href="@Url.Action("Details", "Product", new { id = item.Id })" >@item.Name</a>
      </li>
    }
</ul>
Run Code Online (Sandbox Code Playgroud)

当我单击链接时,没有任何反应,产品详细信息页面无法打开.但我做"在新标签中打开链接",然后打开.可能是什么原因?

html asp.net-mvc hyperlink

16
推荐指数
4
解决办法
5万
查看次数

如何设置ID并在mvc 4 razor中动态使用它?

我有html元素foreach.我无法手动为这些人声明ID名称.我曾经 id='ProductSelect_@(item.Id)'设置过Id:

  foreach (var item in Model)
   {
     <a href="#" id='ProductSelect_@(item.Id)' class="select-link">Select this</a>
   }
Run Code Online (Sandbox Code Playgroud)

但是,现在我需要.click()函数为eash <a>链接做我的一些操作.如何为动态ID写点击功能?
我检查了这个,但它不起作用:

$("#ProductSelect_@(item.Id)").click(function () {

   //any operation

 });
Run Code Online (Sandbox Code Playgroud)

编辑:

<script>
    $(document).ready(function () {
        $('.select-link').click(function() {
            var id = $(this).attr('data-id');

            url = '@Url.Action("SelectThis", "Product")';
            var data = { id: '@Model.Id' };
            $.post(url, data, function (result) {
                if (result.success) {
                    alert("Thanks");
                }
                else {
                    alert("Problem occured...");
                }
            });

        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

此click()函数将请求发送到控制器迭代计数次数.我的代码有什么问题?

javascript asp.net-mvc jquery attributes click

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

如何更改facebook发送弹出位置?

我在我的网站底部使用like和send plugin.但是,当单击"发送"按钮时,弹出窗口会打开并且不会显示为已满.如何让弹出窗口打开到上面?但不改变喜欢和发送按钮位置.仅更改弹出窗口的位置.

javascript jquery facebook send facebook-graph-api

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

本地和服务器时间之间存在差异

在MVC4 C#应用程序中,我DateTime.Now在我的应用程序中创建对象时使用.部署后,本地计算机与托管之间存在+8小时的差异.然后我改变它DateTime.UtcNow,现在差异是-4小时.

例如在我的计算机日期是20 Mar 2013, 14:28:12,但日期存储到数据库之类的20 Mar 2013, 10:28:12.

我应该为所有国家的所有用户使用同一个日期做什么?

编辑:我的时区是(UTC + 04:00)巴库,服务器正在关注PST

c# timezone datetime utc datetimeoffset

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

如何将字符串渲染为html链接

我将一些消息发送到电子邮件如下:

string link = "http://localhost:1900/ResetPassword/?username=" + user.UserName + "&reset=" + HashResetParams( user.UserName, user.ProviderUserKey.ToString() );
email.Body = link;
Run Code Online (Sandbox Code Playgroud)

此字符串已发送到电子邮件,但显示为字符串,而不是链接,我想将其作为链接发送到单击.

c# html5 hyperlink

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

在jQuery的最后一个元素之前追加元素不结束

我试图用AJAX帖子发表评论.但最后一个comment元素包含提交按钮.添加后,提交按钮后会出现新项目.

<div class="commentContainer" >

    <div class="comment">
        <div class="commentText">Any comment1 ... </div>
    </div>

    <div class="comment">
        <div class="commentText">Any comment2 ... </div>
    </div>
        ....................................
    <div class="comment"> 
        <div class="sendPanel">
            <input type="submit" value="Post" />
        </div>
    </div>

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

和发布请求的结果:

success: function (result)  {
    if (result.success) {
         $('.commentContainer').append('<div class="comment"><div class="commentText">' + result.text + '</div></div>');
    }   
} 
Run Code Online (Sandbox Code Playgroud)

我想始终保持提交按钮.我怎样才能做到这一点?

javascript ajax jquery post append

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

LINQ由2个属性和创建日期区分

我有一个包含这样的Person模型的列表:

public class Person
{
        [Key]
        public int Id { get; set; }      
        public int Rating1 { get; set; }
        public int Rating2 { get; set; }
        public DateTime CreateDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Rating1从不等于Rating2.

题:

如何得到一个Rating1Rating2等于给定评级值的列表,以及该列表中最后创建的元素?

我通过样本解释我的意见.假设这是列表:

Rating1    Rating2    CreateDate
4          8          2013-08-15 05:12:00
9          4          2013-08-15 07:12:00
8          4          2013-08-15 08:12:00
5          20         2013-08-15 09:12:00
20         4          2013-08-15 10:12:00
20         5          2013-08-15 11:12:00
4          9          2013-08-15 12:12:00
Run Code Online (Sandbox Code Playgroud)

假设我发送评级值'4'作为此方法的参数 …

c# linq sorting distinct

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

如何获得真实日期(或时间)?

在我创建新产品的mvc3应用程序中,我想添加它的创建日期.

 [HttpPost]
 public ActionResult Create( Product product )
 product.CreateDate = DateTime.Now.ToLongDateString();
 ...
  return View( product );
 }
Run Code Online (Sandbox Code Playgroud)

当我将网站部署到托管时,DateTime.Now会创建任何问题吗?它取决于用户的计算机时间吗?如果用户的计算机时间不正确,产品的创建日期将不正确..我需要帮助,总是得到实时.或者,请告知其他方式.对不起,我的英语不好..

c# datetime asp.net-mvc-3

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

如何将字符串解析为DateTime?

我有产品列表,每个产品都有DateTime类型的创建日期.我想在字符串类型输入时间之后创建一些产品.

我在字符串类型中输入EnteredDate,如下格式:05/16/2012

1.    var dates = from d in Products
2.                where d.CreateDate >= DateTime.ParseExact( EnteredDate, "mm/dd/yy", null )
3.                select d;
Run Code Online (Sandbox Code Playgroud)

在第二行我得到错误,因为String未被识别为"mm/dd/yy" 的有效DateTime.我也尝试了DateTime.Parse(),Convert.ToDateTime()并得到了同样的错误.如何按创建日期过滤此产品列表?

c# string datetime parsing

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