标签: asp.net-mvc-5

asp.Net MVC中组合视图和IEnumerable模型的问题

我试图创建索引页面(使用产品列表)和创建页面(具有添加/保存的东西)的组合视图,IEnumerable我得到lambda表达式的错误.

这是我的代码:

@model IEnumerable<OIS.Models.Category>

<table class="table">
<thead>
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.category_name)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.date_created)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.date_updated)
        </th>
        <th></th>
    </tr>
</thead>
<tbody>
    @foreach (var item in Model)
    {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.category_name)

            </td>
            <td>
                @Html.DisplayFor(modelItem => item.date_created)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.date_updated)
            </td>
            <td>
                @Html.ActionLink("Edit", "Edit", new { id = item.ID }) |
                @Html.ActionLink("Details", "Details", new { id = item.ID }) |
                @Html.ActionLink("Delete", "Delete", new { id = item.ID }) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-5

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

ASP.NET MVC 5从特定角色获取用户

如何显示特定角色中所有用户的列表.

我将IdentityRole模型附加到我的View,并为其分配了"Admin"角色.到目前为止我只能得到UserId.

@model Microsoft.AspNet.Identity.EntityFramework.IdentityRole

@Html.DisplayNameFor(model => model.Name) // Shows 'Admin'

@foreach (var item in Model.Users)
{
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.UserId)
        </td>
    </tr>
}
Run Code Online (Sandbox Code Playgroud)

一种可能的解决方案是在控制器中创建用户列表并将其附加到视图.问题是我还需要角色本身的数据.

c# asp.net asp.net-mvc-5

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

请求的URL将class =追加到最后

我正在关注这里的帖子,将一个字形添加到一个字形到ActionLink但是我得到"/ Dashboard%20class ="这个作为我的URL,当我想要的所有内容被重定向到我指定的没有%20class的动作时给我错误

这是我在@ Html.ActionLink mvc asp.net中关注插入Glyphicons引导程序的帖子

我的HTML如下:

<li><a href="@Url.Action("Index", "Dashboard") class="btn btn-warning">
                        Dashboard
                        <span class="glyphicon glyphicon-home" />
                        </a>
                </li>
Run Code Online (Sandbox Code Playgroud)

c# asp.net html5 twitter-bootstrap asp.net-mvc-5

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

区域的ASP.NET Vnext标记助手

我可以<a href='/Area/Controller/action'> </a> 在asp.net vnext中使用,但只是想知道我们是否可以使用标记助手 <a asp-controller="ControllerName" asp-action="ActionName" asp-area="AreaName">来重定向到该区域中的特定文件.

是否有人会指导我如何使用标签助手重定向到区域中的文件.

asp.net-mvc razor asp.net-mvc-5 tag-helpers

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

返回数据库表中的项列表

我不确定我做错了什么.我想返回要在下拉框中使用的值/项对的列表.我收到以下错误.

Cannot implicitly convert type 
System.Collections.Generic.List<System.Web.Mvc.SelectListItem> to
System.Collections.Generic.List<string>
Run Code Online (Sandbox Code Playgroud)

导致错误的方法如下.

方法

    //Get the shift list based on StationId which is foreign key in Shifts table.
    public List<string> GetShiftsByStationId(int stationId)
    {
        //Created DataContext to query DB.
        using (DataManager db = new DataManager())
        {
            //returns all the records from table based on StationId in list format.
            return db.Shifts.Where(query => query.StationId == stationId).Select(q => new SelectListItem { Value = q.ShiftId.ToString(), Text = q.Code }).ToList();
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-5

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

在mvc 5中使用foreach循环时出错

我想从数据库创建2个列表ul.遵循我的代码:

<ul>
    @foreach (var item in subCate)
    {
        if (i == 6)
        {
            </ul><ul>
        }
            <li><a href="#">@item.Name</a></li>
    }
</ul>
Run Code Online (Sandbox Code Playgroud)

但我不知道有错误

如果(i> 6)我使用的时候

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

但当我更换

<li><a href="#">@item.Name</a></li>
Run Code Online (Sandbox Code Playgroud)

然后没有错误.我该怎么办?谢谢大家.

c# asp.net asp.net-mvc razor asp.net-mvc-5

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

在控制器的POST操作中没有显示ViewBag值?

我在我的MVC5应用程序(Oracle后端)中有一种情况,其中我必须在转移到视图的GET时存储当前URL(此URL包含用户以前的导航位置以及在此处列出的任何/所有排序/过滤条件数据网格).

起初我以为我已经通过使用Session变量来解决这个问题Session["returnURL"],但是当它在我的localhost上运行时,许多尝试仍然导致我的会话变量NullReferenceException在我的Production Server上执行期间抛出.我现在在GET Edit操作上有以下内容:

        if (Request.UrlReferrer.AbsoluteUri != null)
        {
            ViewBag.ReturnURL = Request.UrlReferrer.AbsoluteUri;
        }
        else
        {
            ViewBag.ReturnURL = null;
        }
Run Code Online (Sandbox Code Playgroud)

如果上面的值不为null,我将它存储在ViewBag中以访问我的View(将其指定为hrefon actionlink):

         @{
                if (ViewBag.ReturnURL == null)
                {
                    <span class="btn btn-default">
                        @Html.ActionLink("Back to List", "Index", "Home", new { @class = "btn btn-default" })
                    </span>
                }
                else
                {
                    <a href="@ViewBag.ReturnURL"><span class="btn btn-default">Back to List</span></a>
                }
            }
                     |
                    <input type="submit" value="Save"  class="btn btn-primary" />
Run Code Online (Sandbox Code Playgroud)

我现在的问题是,当我尝试将更改保存到我的记录(从而进入我的编辑操作的POST)时,我收到:

Server Error in '/' Application. Value cannot be null or empty. Parameter …

asp.net-mvc razor viewbag asp.net-mvc-5

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

.ToString()不会在double上引发异常?还是长的?而它会在null字符串上引发异常

我有三个属性如下: -

public Nullable<double> SPEED { get; set; }
public Nullable<Int64> PROCESSORCOUNT { get; set; }
public string CPUNAME { get; set; }
Run Code Online (Sandbox Code Playgroud)

现在在我的asp.net mvc5 web应用程序的控制器类中,如果我为上述三个变量传递null,如下: -

query["proSpeed"] = sj.SPEED.ToString();
query["proCores"] = sj.PROCESSORCOUNT.ToString();
query["proType"] = sj.CPUNAME.ToString();
Run Code Online (Sandbox Code Playgroud)

那么toString()只会主要在空字符串上引发一个异常sj.CPUNAME.ToString();,所以任何人都可以为什么ToString()不尝试在我尝试转换double?long?包含null值的情况下引发异常,但是只有当它被引发时才会引发空引用异常string是null?

.net c# asp.net asp.net-mvc asp.net-mvc-5

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

编译错误 - 编译器失败,错误代码为1 - 发布后出现asp.net错误

将我的asp.net MVC 5网站发布到托管环境后,我收到以下错误消息

Compilation Error - The compiler failed with error code 1
Run Code Online (Sandbox Code Playgroud)

除了编译器调用本身之外,没有显示任何其他内容.

asp.net asp.net-mvc aspnet-compiler asp.net-mvc-5

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

我该如何在MVC5中放置日期选择器

我有以下代码:

<div class="form-group">
            @*@Html.LabelFor(model => model.DT_AGENDAMENTO, htmlAttributes: new { @class = "control-label col-md-2" })*@
            @Html.Label("Data de Agendamento", htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10" id="datepicker">
                @Html.EditorFor(model => model.DT_AGENDAMENTO, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.DT_AGENDAMENTO, "", new { @class = "text-danger" })
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
    @Scripts.Render("~/bundles/jqueryui")

    $(document).ready(function(){
        $(".datepicker").datepicker();
    });
}
Run Code Online (Sandbox Code Playgroud)

如何在我的文本框(剃刀)上放置Datepicker(jQuery或其他)?在chrome开发工具上调试页面时,出现此错误:

GET http:// localhost:55839 / bundles / jquery-ui 404(未找到)

我不知道该怎么办。

c# asp.net-mvc jquery asp.net-mvc-5

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