小编lea*_*ing的帖子

CheckBoxList多个选择:模型绑定的难度

我正在上课,如下

 public class UserRoleModel
{
    public string Role { get; set; }
    public bool UserRole { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

public UserRoleModel[] UserRoles { get; set; }


我的控制器如下:

 public ActionResult CreateUser()
     {
         UserDetailsModel model = new UserDetailsModel();
         return View(model);
     }

     [HttpPost]
     public ActionResult CreateUser(UserDetailsModel model)
     {

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

在我看来,我有

    >@foreach (var item in Model.UserRoles)      
    { 

    name = "UserRoles"+ ".Value["+ i + "]"; 
    id= "UserRoles" + "_Value[" + i++ + "]";
    selected = item.UserRole ? "checked=\"checked\"" : ""; 

        <p> …
Run Code Online (Sandbox Code Playgroud)

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

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

参数'@home'指定但没有传递的参数...错误消息

我有一个sql语句如下:

SELECT [User].[ID], 
    [User].[Name],
    [User].[Email] 
FROM [User] 
WHERE Email = 'user@home.com'' 
Run Code Online (Sandbox Code Playgroud)

它从petaPOCO发出如下错误:

参数'@home'指定但没有传递的参数具有此名称的属性(在'SELECT [User].[ID],[User].[Name],[User].[Email] FROM [User] WHERE Email ='user@home.com'')

错误消息意味着什么?sql语句有什么问题?petaPOCO在sql语句中不接受'@'吗?我需要通过电子邮件地址进行搜索.

petapoco

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

如何使用actionresult返回视图和部分视图

我如何使用actionResult来返回视图和部分视图.实际上,在ajax请求的情况下,它应该发送部分视图,否则它应该发送视图.

   public ActionResult Test(string Name ="", DateTime? Date= null, string sex="" )
         {            
             myModel model = new myModel(Name, Date, Sex);
             if(IsAjaxRequest)
                 return PartialView("partialView", model)
             else
                 return View(model);
         }
Run Code Online (Sandbox Code Playgroud)

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

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

如何避免代码重复

我有以下代码,我想以一种方式编写它,我有最少的代码行,工作以相同的方式完成.我怎样才能做到这一点?

List<Category> categoryList = new List<Category>();
categoryList = Category.LoadForProject(project.ID).ToList();
List<string> categories = new List<string>(Categories);
IList<Category> currentCategories = Category.LoadForProject(project.ID).ToList();
if (currentCategories != null)
{
    foreach (var existingCategories in currentCategories)
    {
        if (categories.Contains(existingCategories.Name))
           categories.Remove(existingCategories.Name);
        else
            existingCategories.Delete(Services.UserServices.User);
    }
    foreach (string item in categories)
    {
        Category category = new Category(project, item.ToString());
        category.Project = project;
        category.Save();
   }
}
Run Code Online (Sandbox Code Playgroud)
List<string> priorities = new List<string>(Priorities);
IList<Priority> currentPriorities = Priority.LoadForProject(project.ID).ToList();
if (currentPriorities != null)
{
   foreach (var existingPriorities in currentPriorities)
   {
       if (priorities.Contains(existingPriorities.Name))
           priorities.Remove(existingPriorities.Name);
       else
           existingPriorities.Delete(Services.UserServices.User);
   }
   foreach …
Run Code Online (Sandbox Code Playgroud)

c#

7
推荐指数
2
解决办法
296
查看次数

帮助理解一些C#代码

有人可以向我解释以下方法吗?我不太明白它的作用,以及它是如何做到的.

private List<Label> CreateLabels(params string[] names)
{
    return new List<Label>(names.Select(x => new Label { ID = 0, Name = x }));
}
Run Code Online (Sandbox Code Playgroud)

c#

7
推荐指数
3
解决办法
574
查看次数

什么是流利的冬眠?

什么是fuentHibernate?为什么用它?Hibernate和Fluent Hibernate有什么区别?

nhibernate

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

使用jquery自动完成难度

我正在使用jquery自动完成功能,但在文本框中加载自动完成功能很少

我的模型如下:

Users = new List<string>();
foreach (var item in User.LoadSortedByName())
{
    Users.Add(item.Name+"\n");
} 
Run Code Online (Sandbox Code Playgroud)

视图:

<p>@Html.TextBox("user", "")
 $(function () {
           $("input#user").autocomplete('@Model.Users');
});
Run Code Online (Sandbox Code Playgroud)

更新 - 简化的尝试,但仍然没有工作

_布局

<script src="@Url.Content("~/Scripts/jquery.autocomplete.js")" type="text/javascript"></script>

View


  <p><input type="text" id="tags" /></p>

<script type="text/javascript">
    $(function () {
            var availableTags = [
            "ActionScript",
            "AppleScript",
            "Asp",
            "BASIC",
            "C",
            "C++",
            "Clojure",
            "COBOL",
            "ColdFusion",
            "Erlang",
            "Fortran",
            "Groovy",
            "Haskell",
            "Java",
            "JavaScript",
            "Lisp",
            "Perl",
            "PHP",
            "Python",
            "Ruby",
            "Scala",
            "Scheme"
        ];
        $( "#tags" ).autocomplete({
            source: availableTags
        });


    });
Run Code Online (Sandbox Code Playgroud)

jquery jquery-autocomplete asp.net-mvc-3

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

如何使用通过Model List发送的数据在javascript中填充数组

我的模型中有一个列表EmployeeList

在我的视图中,我想从EmployeeList(来自Model)填充数组,并将其用作标记的自动完成.似乎数组不是从列表中弹出,也不是自动完成工作.请帮忙.

View中的代码如下:

 <title>jQuery Autocomplete example</title>
<script type="text/javascript" src="../../scripts/jquery-1.2.6.js"></script>
<script type="text/javascript" src="../../scripts/jquery.autocomplete.js"></script>

<!-- Listing 14.3 -->
<script type="text/javascript">
    $(document).ready(function() {

    var employeeList = '@Model.EmployeeLis.toArray();'


        $("#tags").autocomplete({
            source: employeeList

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

 <h1>Type your name here</h1>
<%= Html.TextBox("tags") %>
Run Code Online (Sandbox Code Playgroud)

jquery razor asp.net-mvc-3

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

如何在没有提交按钮的情况下直接使用jQuery Validate?

我做了各种测试,我发现jQuery validate函数只能用于提交按钮.

我对吗?如果是,如何在没有提交按钮的情况下使用jQuery验证插件?

jquery-validate

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

如何转换以下小数?字符串("F2")

我有十进制?量

在我的模型中,我的值为@ item.Sales,我试图将其写为@ item.Sales.ToString("F2").

我有消息错误错误1方法'ToString'没有重载需要1个参数

我怎样才能实现上述目标

c# asp.net-mvc

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