根据值在ASP.NET视图上更改文本

时间:2019-07-01 16:52:01

标签: asp.net-mvc

我有一个ASP.NET视图页面,该页面通过以下方式重定向:

    public ActionResult Branch(string Branch)
    {
    var employees = from m in db.Employees
    where m.Branch == Branch || Branch == null || Branch == ""
    select m;
    return View(employees.ToList());

在我看来,有一种方法可以更改h2分支/ h2,具体取决于将哪个分支传递到视图页面。如果通过分支Tulsa会显示Tulsa(h2 Tulsa / h2)还是如果通过Dallas会显示(h2 Dallas / h2)我想也许我在问我如何动态检查要传递的值通过传递什么值来显示h2标签中该分支的地址。有道理吗?

这里是我想要动态文本的地方:取决于Html.DisplayFor(modelItem => item.Branch)

    <h2>Dynamic Text Here</h2>
    <table class="table">
        <tr>
            <th class="auto-style1">
                Branch
            </th>
        </tr>

        @foreach (var item in Model)
        {

            <tr>

                <td>
                    @Html.DisplayFor(modelItem => item.Branch)

EB

1 个答案:

答案 0 :(得分:0)

您可以将其添加到控制器中(我假设传入的参数是您想要的分支名称):

ViewBag.BranchName = Branch;

,然后将视图中的H2部分更改为:

<h2>@ViewBag.BranchName</h2>

您可以使用ViewData或ViewBag将其他数据(除了模型)传递给视图。