-1

こんにちは、私はかみそりファイルIndex.cshtmlを持っています。これはaspxに変換する必要があります...クラスを宣言し、.cshtmlのすべてのものを.aspxにモデル化する方法を教えてください

これが私のIndex.cshtmlコードです

インデックス.cshtml


@model  IEnumerable<Gridview_BugTracker.Models.BugTracker_DataHelper>
@{
    ViewBag.Title = "Projects";
}          

<p>
    @Html.ActionLink("Create New", "Create")
</p>
<table>
    <tr>
        <th>
            ProjectName
        </th>
        <th>
            Description     
        </th>
        <th>
            Status
        </th>
    </tr>

    @foreach (var item in Model)
    {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.projectName)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Description)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.status)
        </td>       
        <td>
            @Html.ActionLink("Edit", "Edit", new { id = item.projectName }) |
            @Html.ActionLink("Details", "Details", new { id = item.Description }) |
            @Html.ActionLink("Delete", "Delete", new { id = item.status })
        </td>
    </tr>
    }
</table>

MVC3のaspxでこのコードを書く方法を誰か教えてください

4

1 に答える 1

1

アニル、

あなたがこれを行うのが非常に難しいと感じたので、私は戻ってきて、自分でそれを行う方法の基本的な詳細を提供しなければならなかったことに悩まされました(人に釣りを教えるなど.. :-))。とにかく、上から、あなたの場合、aspxページにある通常のことを行います:

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" 
Inherits="System.Web.Mvc.ViewPage<IEnumerable<Gridview_BugTracker.Models.BugTracker_DataHelper>>" %>

さて、サンプルブロックに:

かみそり:

@foreach (var item in Model)

aspx:

<% foreach (var item in Model) { %>
    //... stuff 
    <%: Html.DisplayFor(modelItem => item.Description) %>
    // more stuff
    <%: Html.ActionLink("Edit", "Edit", new { id = item.projectName }) %> |
    <%: Html.ActionLink("Details", "Details", new { id = item.Description })%> |
<% } %>

ご覧のとおり、純粋に構文の変更が必要であり、実際には 5 分もかからないはずです。

幸運を祈ります。どうなるか教えてください。

于 2012-07-13T08:07:47.200 に答える