c# - 使用@Html.Partial Asp.Net MVC 将变量从视图传递到部分视图
问题描述
我有这样的代码:
<div id="SettingsTabPanel" class="tabbable-line" style="padding-top:20px;">
<div id="ProjectTimeLine" class="tab-pane">
@{ var test = 10;}
@test
</div>
@Html.Partial("~/Views/PortfolioResearch/Partials/_LabUtilization.cshtml")
</div>
中_LabUtilization.cshtml
,我这样称呼变量测试@test
。但是因为@test未定义而出现错误。我应该怎么做才能调用test
变量_LabUtilization.cshtml
?
解决方案
用户一些模型将值发送到部分,像这样
//your model
public class SomeModel
{
public string test {get;set;}
}
//you view
@model SomeModel
<div id="SettingsTabPanel" class="tabbable-line" style="padding-top:20px;">
<div id="ProjectTimeLine" class="tab-pane">
@{ var test = 10;
Model.test = test;
}
@test
</div>
@Html.Partial("~/Views/PortfolioResearch/Partials/_LabUtilization.cshtml", Model)
</div>
//your _LabUtilization partial
@model SomeModel
<span> @Model.test</span>
推荐阅读
- python - Pytube 并非所有可用的视频质量都显示 | 蟒蛇 3.9
- c# - 使用 KD 树的两个 3D 平面列表之间的最近配合面
- laravel - laravel 7 个人资料更新与电子邮件唯一:用户
- vue.js - 如何从 Vue 3 中的生产构建中删除控制台日志
- sql - SQL Server - 逻辑问题 - 从 ID 中获取排名
- r - R闪亮:滑块输入与小时,反应和绘图之间的链接
- amazon-web-services - 在无服务器框架上请求模板作为单独的文件?
- puppeteer - 为什么 puppeteer 截图页面两次然后页面重新加载
- spring-cloud - 使用 consul 的 Spring 云配置服务器“Discovery Fisrt”
- python - 更快/更懒惰的方式在 python 中将 m*n 均匀随机分成 n 组(每个组有 m 个元素)