我试图创建索引页面(使用产品列表)和创建页面(具有添加/保存的东西)的组合视图,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) 如何显示特定角色中所有用户的列表.
我将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)
一种可能的解决方案是在控制器中创建用户列表并将其附加到视图.问题是我还需要角色本身的数据.
我正在关注这里的帖子,将一个字形添加到一个字形到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) 我可以<a href='/Area/Controller/action'> </a>
在asp.net vnext中使用,但只是想知道我们是否可以使用标记助手
<a asp-controller="ControllerName" asp-action="ActionName" asp-area="AreaName">来重定向到该区域中的特定文件.
是否有人会指导我如何使用标签助手重定向到区域中的文件.
我不确定我做错了什么.我想返回要在下拉框中使用的值/项对的列表.我收到以下错误.
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) 我想从数据库创建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)
然后没有错误.我该怎么办?谢谢大家.
我在我的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 …
我有三个属性如下: -
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?
将我的asp.net MVC 5网站发布到托管环境后,我收到以下错误消息
Compilation Error - The compiler failed with error code 1
Run Code Online (Sandbox Code Playgroud)
除了编译器调用本身之外,没有显示任何其他内容.
我有以下代码:
<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(未找到)
我不知道该怎么办。
asp.net-mvc-5 ×10
asp.net-mvc ×7
c# ×7
asp.net ×5
razor ×3
.net ×1
html5 ×1
jquery ×1
tag-helpers ×1
viewbag ×1