小编rik*_*ket的帖子

如何使用ViewBag创建下拉列表?

控制器:

public ActionResult Filter()
{
    ViewBag.Accounts = BusinessLayer.AccountManager.Instance.getUserAccounts(HttpContext.User.Identity.Name);
    return View();
}
Run Code Online (Sandbox Code Playgroud)

视图:

<td>Account: </td>
<td>@Html.DropDownListFor("accountid", new SelectList(ViewBag.Accounts, "AccountID", "AccountName"))</td>
Run Code Online (Sandbox Code Playgroud)

ViewBag.Accounts包含Account具有的对象AccountID,AccountName以及其他属性.我想要一个DropDownList被调用的accountid(以便在Form Post上我可以传递所选的AccountID)并DropDownList显示AccountName具有AccountIDas值的while .

我在视图代码中做错了什么?

asp.net-mvc viewbag dropdownlistfor

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

单击Bootstrap菜单更改li活动类

我有bootstrap的以下菜单

HTML

<div class="navbar-collapse collapse">
  <ul class="nav navbar-nav">
    <li class="active" id="homeL"><a data-scroll href="#Home">Home</a></li>
    <li><a href="#">About</a></li>
    <li class="" id="workL"><a data-scroll href="#Work">Work</a></li>
    <li><a href="#">Contact</a></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

<li>当点击家庭或工作时,如何将课程更改为激活?

以下内容对我不起作用

$("#homeL").on("click",function(){
  $(".nav navbar-nav li").removeClass("active");
  $(this).addClass("active");
});
Run Code Online (Sandbox Code Playgroud)

html javascript twitter-bootstrap

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

Migradoc添加水平线

如何在Migradoc中添加一个简单的水平线,以便将该行上方的内容与该行下方的内容分开?

第1段

第2段


第3段

等等

c# migradoc

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

Bootstrap与文本对齐图像

我正在尝试使用boostrap将左侧图像与文本对齐,并且当在移动设备上查看页面时,图像会在文本顶部居中显示!

<div class="container">
<div class="row">
    <h1>About Me</h1>
    </class>
     <div class="col-md-4">
     <div class="imgAbt">
        <img  width="220" height="220" src="img/me.jpg">
     </div>
     </div>
    <div class="col-md-8"><p>Lots of text here...With the four tiers of grids available you're bound to run into issues where, at certain breakpoints, your columns don't clear quite right as one is taller than the other. To fix that, use a combination of a .clearfix and o</p></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我也曾尝试.col-md-3 .col-md-pull-9沿.col-md-9 .col-md-push-3,但我还是没能达到预期的效果,类似这样的设计

html css twitter-bootstrap

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

错误:[ng:areq]参数'MyCtrl'不是函数,未定义

我是Angularjs的新手,我正在学习一个教程,但我在标题中得到了错误.

HTML代码:

<div data-ng-app="myApp">
    <div data-ng-controller="MyCtrl">
    <form>
        <table>
        <tr style="font-weight: bold">
          <td>ID</td>
          <td>Name</td>
          <td>Surname</td>
          <td>House</td>
          <td>Address</td>
          <td>Locality</td>
          <td>Contact</td>
          <td>Contact 2</td>
          <td>Contact 3</td>
          <td>Reply</td>
          <td>Edit</td>
        </tr>
        <tr data-ng-repeat="person in persons">
            <td>{{person.ID}}</td>
            <td>{{person.Name}}</td>
            <td>{{person.Surname}}</td>
            <td>{{person.House}}</td>
            <td>{{person.Address}}</td>
        </tr>


        </table>
    </form>
    </div>
</div>

<script type="text/javascript">
    //Defining a Angular module
    var myApp = angular.module('myApp', []); 
    //Defining a Angular Controller 
    myApp.controller('MyCtrl', ['$scope', '$http', function ($scope, $http) { 

    //Retrieving the List of people 
    GetPersons(); 
    //Displaying the Save button 
    $scope.DisplaySave = true; 

    function GetPersons() { 
    //Defining the $http …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc angularjs

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

User.IsInRole抛出与网络相关或特定于实例的错误

我有这个非常基本的MVC4应用程序通过对象实体模型连接到数据库.应用程序和数据库之间的连接是好的,因为用户能够登录并在下面的代码中Global.asax工作(从数据库中检索成功的用户角色.

protected void Application_AuthenticateRequest(object sender, EventArgs args)
    {
        if (User != null)
        {

            IEnumerable<CommonLayer.Roles> roles = new BusinessLayer.Roles().getAllUserRoles(Context.User.Identity.Name);

            string[] rolesArray = new string[roles.Count()];
            for (int i = 0; i < roles.Count(); i++)
            {
                rolesArray[i] = roles.ElementAt(i).RoleName;
            }

            GenericPrincipal gp = new GenericPrincipal(Context.User.Identity, rolesArray);
            Context.User = gp;
        }
    }
Run Code Online (Sandbox Code Playgroud)

错误发生在以下行:

@if(User.IsInRole("Administrator"))
    {
       <span>testtttt</span>
    }
Run Code Online (Sandbox Code Playgroud)

而不是上面,我也尝试了以下但仍然有同样的错误:

Roles.AddUserToRole("test.user","Administrator");
Run Code Online (Sandbox Code Playgroud)

确切的错误是:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was …
Run Code Online (Sandbox Code Playgroud)

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

8
推荐指数
2
解决办法
4123
查看次数

Bootstrap在MVC中下拉导航

我在MVC使用bootstrap时有以下导航,如何将存储菜单链接(第二个li)作为一个drowndown来包含Add和View Links而不删除@ActionLink

<div class="navbar navbar-inverse navbar-fixed-top">
    <div class="navbar-inner">
        <div class="container">
            <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="brand" href="/Home/Home">News Library</a>
            <div class="nav-collapse collapse">
                <ul class="nav">
                    <li class="@ActiveLink("Home", "Home", null)">@Html.ActionLink("Home", "Home", "Home")</li>
                    <li class="@ActiveLink("About", "Home", null)">@Html.ActionLink("Storage", "Add", "Storage")</li>
                    <li class="@ActiveLink("Contact", "Home", null)">@Html.ActionLink("Activites", "Add", "Activites")</li>
                    <li class="@ActiveLink("Contact", "Home", null)">@Html.ActionLink("Search", "Index", "Search")</li>
                </ul>
                <ul class="nav pull-right">
                    <li>@Html.ActionLink("[Log Out]", "Logout", "Home")</li>
                </ul>                
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4 twitter-bootstrap

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

LINQ to Entities无法识别方法'System.String [] Split(Char [])'方法,

我正在尝试实现一种方法,其中存储在数据库中的活动关键字(用逗号分隔)与用逗号分隔的给定字符串匹配.

public List<TblActivities> SearchByMultipleKeyword(string keywords)
{
    string[] keyword = keywords.Split(',');
    var results  = (from a in Entities.TblActivities
                    where a.Keywords.Split(',').Any(p => keyword.Contains(p))
                    select a).ToList();
    return results;
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

LINQ to Entities does not recognize the method 'System.String[] Split(Char[])' method,
and this method cannot be translated into a store expression.
Run Code Online (Sandbox Code Playgroud)

c# linq string

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

ASP.NET发送电子邮件

我试图在用户点击提交联系我们页面时发送电子邮件但由于某种原因它无法正常工作,我做错了什么?(PS电子邮件和密码在此代码段中省略,但包含在实际解决方案中.

谢谢

web.config中的代码:

<system.net>
<mailSettings>
  <smtp from="order@test.com">
    <network host="smtp.gmail.com"
             userName="" //my email
             password="" //password deleted for privacy reasons
             defaultCredentials="false"
             port="456"
             enableSsl="true" />
  </smtp>
</mailSettings>
Run Code Online (Sandbox Code Playgroud)

asp.net联系表格中的代码:

protected void btnSubmit_Click(object sender, EventArgs e)
    {
        MailMessage mail = new MailMessage();
        mail.To.Add(new MailAddress("test@gmail.com"));
        mail.Subject = "Test";
        mail.Body = "Message was sent from" + txtName.text + txtComment.text;
        SmtpClient smtp = new SmtpClient();
        smtp.SendAsync(mail, null);
    }
Run Code Online (Sandbox Code Playgroud)

asp.net email

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

与@ Html.DisplayFor一起使用ToString()

为什么我不能在@Html.DisplayFor中使用ToString("#.##"),例如:

@Html.DisplayFor(modelItem => modelItem.Balance.ToString("#.##"))
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc tostring razor

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