【发布时间】:2020-09-19 11:34:45
【问题描述】:
目前管理端有 3 个空缺,我想在客户端 Carrer 页面中显示它们 如果管理员端删除所有空缺,则显示客户端现在没有空缺
管理端(使用实体框架):
[HttpGet]
[AllowAnonymous]
public ActionResult DisplayVacancyData()
{
var list = _dbfltEntities.tbl_vacancy.ToList();
return View(list);
}
查看管理侧视图:
客户端(不使用实体框架)
HomeController.cs
[HttpGet]
public async Task<ActionResult> Career(Vacancy _vacancy)
{
HttpClient client = new HttpClient();
HttpResponseMessage responseMessage = client.GetAsync("https://localhost:44325/Home/DisplayVacancyData").Result;
if (responseMessage.IsSuccessStatusCode)
{
await responseMessage.Content.ReadAsStringAsync();
}
return View();
}
查看响应没问题,但是应该应用哪个逻辑来显示数据
vacancy.cs
public class Vacancy
{
public int vacancyid { get; set; }
public string vacancytitle { get; set; }
public string vacancyposition { get; set; }
public string vacancyexperience { get; set; }
public string vacancyjobdescription { get; set; }
public string vacancyrequiredskil { get; set; }
}
职业页面.cshtml
<style type="text/css">
.actionlink {
font-size: 25px;
color: cornflowerblue;
}
</style>
<div class="container">
<div class="row">
<div class="col-md-6">
<h2 style="margin-top:150px;">Current Job Openings</h2>
</div>
<div class="col-md-4" style="margin-top:155px;">
@Html.ActionLink("Apply for Job", "ApplyForJob", null, new { @class = "actionlink" })
</div>
</div>
<div class="row">
<p> ssss ss sss a sss s of an ss-sssss s ss? s ss with s, ssss s enthusiassm s s? s s aside s s s s s s. s over ssss s s s s s sss below:</p>
</div>
</div>
我正在尝试使用 viewbag 获取数据
HomeController.cs
if (responseMessage.IsSuccessStatusCode)
{
await responseMessage.Content.ReadAsStringAsync();
ViewBag.vacancytitle = _vacancy.vacancytitle; //I am seeing in watch window but it is null
}
在职业查看页面访问查看包
@ViewBag.vacancytitle
帮助
【问题讨论】:
标签: c# asp.net-mvc viewbag