Asp.net mvc razor中带有html部分的If语句
以下代码在razor中的Asp.net mvc razor中带有html部分的If语句,asp.net-mvc,razor,Asp.net Mvc,Razor,以下代码在razor中的|如何使用if语句,同时使用一些动态HTML @foreach (var item in Model) { <li> @Html.DisplayFor(modelItem => item.Code) @Html.DisplayFor(modelItem => item.Title) @Html.DisplayFor(modelItem => item.Description) @Html.Dis
|
如何使用if
语句,同时使用一些动态HTML
@foreach (var item in Model)
{
<li>
@Html.DisplayFor(modelItem => item.Code)
@Html.DisplayFor(modelItem => item.Title)
@Html.DisplayFor(modelItem => item.Description)
@Html.DisplayFor(modelItem => item.LastUpdate)
@Html.DisplayFor(modelItem => item.Book2.Code)
@Html.DisplayFor(modelItem => item.TypeOfBook.Label)
@if(ViewBag.IsAdmin){
@Html.ActionLink("Edit", "Edit", new { id = item.BookID }) |
@Html.ActionLink("Details", "Details", new { id = item.BookID }) |
@Html.ActionLink("Delete", "Delete", new { id = item.BookID })
}
</li>
}
@foreach(模型中的变量项)
{
@DisplayFor(modeleItem=>item.Code)
@DisplayFor(modeleItem=>item.Title)
@DisplayFor(modelItem=>item.Description)
@DisplayFor(modelItem=>item.LastUpdate)
@DisplayFor(modeleItem=>item.Book2.Code)
@DisplayFor(modelItem=>item.TypeOfBook.Label)
@if(ViewBag.IsAdmin){
@ActionLink(“编辑”,“编辑”,新的{id=item.BookID})|
@ActionLink(“详细信息”,“详细信息”,新的{id=item.BookID})|
@ActionLink(“删除”,“删除”,新的{id=item.BookID})
}
}
您应该用@:
@foreach (var item in Model)
{
<li>
@Html.DisplayFor(modelItem => item.Code)
....
@if(ViewBag.IsAdmin)
{
@Html.ActionLink("Edit", "Edit", new { id = item.BookID }) @:|
@Html.ActionLink("Details", "Details", new { id = item.BookID }) @:|
@Html.ActionLink("Delete", "Delete", new { id = item.BookID })
}
</li>
}
@foreach(模型中的变量项)
{
@DisplayFor(modeleItem=>item.Code)
....
@if(ViewBag.IsAdmin)
{
@ActionLink(“编辑”,“编辑”,新的{id=item.BookID})@:|
@ActionLink(“详细信息”,“详细信息”,新的{id=item.BookID})@:|
@ActionLink(“删除”,“删除”,新的{id=item.BookID})
}
}
您应该用@:
@foreach (var item in Model)
{
<li>
@Html.DisplayFor(modelItem => item.Code)
....
@if(ViewBag.IsAdmin)
{
@Html.ActionLink("Edit", "Edit", new { id = item.BookID }) @:|
@Html.ActionLink("Details", "Details", new { id = item.BookID }) @:|
@Html.ActionLink("Delete", "Delete", new { id = item.BookID })
}
</li>
}
@foreach(模型中的变量项)
{
@DisplayFor(modeleItem=>item.Code)
....
@if(ViewBag.IsAdmin)
{
@ActionLink(“编辑”,“编辑”,新的{id=item.BookID})@:|
@ActionLink(“详细信息”,“详细信息”,新的{id=item.BookID})@:|
@ActionLink(“删除”,“删除”,新的{id=item.BookID})
}
}
您可以用
标签将其包装起来:
@foreach (var item in Model)
{
<li>
@Html.DisplayFor(modelItem => item.Code)
@Html.DisplayFor(modelItem => item.Title)
@Html.DisplayFor(modelItem => item.Description)
@Html.DisplayFor(modelItem => item.LastUpdate)
@Html.DisplayFor(modelItem => item.Book2.Code)
@Html.DisplayFor(modelItem => item.TypeOfBook.Label)
@if(ViewBag.IsAdmin){
<text>
@Html.ActionLink("Edit", "Edit", new { id = item.BookID }) |
@Html.ActionLink("Details", "Details", new { id = item.BookID }) |
@Html.ActionLink("Delete", "Delete", new { id = item.BookID })
</text>
}
</li>
}
@foreach(模型中的变量项)
{
@DisplayFor(modeleItem=>item.Code)
@DisplayFor(modeleItem=>item.Title)
@DisplayFor(modelItem=>item.Description)
@DisplayFor(modelItem=>item.LastUpdate)
@DisplayFor(modeleItem=>item.Book2.Code)
@DisplayFor(modelItem=>item.TypeOfBook.Label)
@if(ViewBag.IsAdmin){
@ActionLink(“编辑”,“编辑”,新的{id=item.BookID})|
@ActionLink(“详细信息”,“详细信息”,新的{id=item.BookID})|
@ActionLink(“删除”,“删除”,新的{id=item.BookID})
}
}
您可以用
标签将其包装起来:
@foreach (var item in Model)
{
<li>
@Html.DisplayFor(modelItem => item.Code)
@Html.DisplayFor(modelItem => item.Title)
@Html.DisplayFor(modelItem => item.Description)
@Html.DisplayFor(modelItem => item.LastUpdate)
@Html.DisplayFor(modelItem => item.Book2.Code)
@Html.DisplayFor(modelItem => item.TypeOfBook.Label)
@if(ViewBag.IsAdmin){
<text>
@Html.ActionLink("Edit", "Edit", new { id = item.BookID }) |
@Html.ActionLink("Details", "Details", new { id = item.BookID }) |
@Html.ActionLink("Delete", "Delete", new { id = item.BookID })
</text>
}
</li>
}
@foreach(模型中的变量项)
{
@DisplayFor(modeleItem=>item.Code)
@DisplayFor(modeleItem=>item.Title)
@DisplayFor(modelItem=>item.Description)
@DisplayFor(modelItem=>item.LastUpdate)
@DisplayFor(modeleItem=>item.Book2.Code)
@DisplayFor(modelItem=>item.TypeOfBook.Label)
@if(ViewBag.IsAdmin){
@ActionLink(“编辑”,“编辑”,新的{id=item.BookID})|
@ActionLink(“详细信息”,“详细信息”,新的{id=item.BookID})|
@ActionLink(“删除”,“删除”,新的{id=item.BookID})
}
}
使用文本标记
@if(ViewBag.IsAdmin){
<text>
@Html.ActionLink("Edit", "Edit", new { id = item.BookID }) |
@Html.ActionLink("Details", "Details", new { id = item.BookID }) |
@Html.ActionLink("Delete", "Delete", new { id = item.BookID })
</text>
}
@if(ViewBag.IsAdmin){
@ActionLink(“编辑”,“编辑”,新的{id=item.BookID})|
@ActionLink(“详细信息”,“详细信息”,新的{id=item.BookID})|
@ActionLink(“删除”,“删除”,新的{id=item.BookID})
}
使用文本标记
@if(ViewBag.IsAdmin){
<text>
@Html.ActionLink("Edit", "Edit", new { id = item.BookID }) |
@Html.ActionLink("Details", "Details", new { id = item.BookID }) |
@Html.ActionLink("Delete", "Delete", new { id = item.BookID })
</text>
}
@if(ViewBag.IsAdmin){
@ActionLink(“编辑”,“编辑”,新的{id=item.BookID})|
@ActionLink(“详细信息”,“详细信息”,新的{id=item.BookID})|
@ActionLink(“删除”,“删除”,新的{id=item.BookID})
}
在之前删除“@”if
块应该有效。谢谢,但它不起作用。。。它在浏览器中显示if语句删除if
之前的“@”块应该可以工作。谢谢,但它不工作。。。它在浏览器中显示if语句。这很有效,似乎是最好的方法!谢谢你这很有效,似乎是最好的方法!非常感谢。