asp.net-mvc - 根据值更改 ASP.NET 视图上的文本
问题描述
我有一个被重定向的 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 Branch /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
解决方案
您可以将其添加到您的控制器(我假设传入的参数是您想要的分支名称):
ViewBag.BranchName = Branch;
并将视图中的 H2 部分更改为:
<h2>@ViewBag.BranchName</h2>
您可以使用 ViewData 或 ViewBag 将附加数据(除了模型)传递给视图。
推荐阅读
- python - 将 python 脚本编译为 C 时如何修复 Cython 标头错误
- angularjs - 无法从 Javascript 设置 Angular 模型
- blockchain - 如何限制某人在 1 个钱包中可以拥有的资产数量?
- apache-spark - 如果我们使用 newSession() 方法创建多个 Spark Session,多个 Spark 会话之间如何共享驱动程序内存
- python - 无法在 python3 和 ImportError 中导入 tensorflow:此包不应在 Python 3 上访问
- kotlin - 减少/收集`列表
- python - 比较两个字典的键并使用与另一个字典中的键不匹配的键、值对创建一个字典 - Python
- python - 我可以将我安装的第三方 Python 包发送给其他人吗?
- javascript - mongodb native updateMany和mongoose updateMany的区别
- scalafx - 如何在 scalafx gui 场景中添加 mp3?