0

私はLogoutModel1つの属性を持つ を持っています。HomeControllerこの値を変更してからこの値を表示したいのですViewが、うまくいかないようです。ログアウト ビューが表示されると、「Goodbye Html.LabelFor(m => m.PreviouslyLoggedInUsername)」と表示されます。

ログアウトモデル:

public class LogoutModel
        {
            public string PreviouslyLoggedInUsername { get; set; }
        }

ホームコントローラー:

        public ActionResult Logout(HomeModels.LogoutModel model)
        {
            model.PreviouslyLoggedInUsername = previousLoggedIn;
            return View(model);
        }

意見:

@using Ecommerce.Models
@model HomeModels.LogoutModel
@{
    ViewBag.Title = "Logout";
    Layout = "~/Views/Shared/Master.cshtml";
}

<h2>You have been logged out.</h2>

@using (Html.BeginForm())
{
    <table>
        <tr>
            <td>
                <label>Goodbye </label>
                Html.LabelFor(m => m.PreviouslyLoggedInUsername)
            </td>
        </tr>
    </table>

}

4

1 に答える 1

0

@の前に記号を配置する必要があります。Html.LabelFor...

<table>
    <tr>
        <td>
            <label>Goodbye </label>
            @Html.LabelFor(m => m.PreviouslyLoggedInUsername)
        </td>
    </tr>
</table>

参考までに、Razor 構文のクイック ガイドを次に示します。

于 2013-01-14T12:08:13.207 に答える