C# 如何在文本框中显示来自其他表的数据
目前我正在尝试在文本框中显示空缺职位,但不显示 此类型的值存储在文本框中:System.Collections.Generic.List`1[projectname.Models.Exception] 管理端:-使用实体框架 tbl_carrer.csC# 如何在文本框中显示来自其他表的数据,c#,asp.net-mvc,foreign-keys,viewbag,C#,Asp.net Mvc,Foreign Keys,Viewbag,目前我正在尝试在文本框中显示空缺职位,但不显示 此类型的值存储在文本框中:System.Collections.Generic.List`1[projectname.Models.Exception] 管理端:-使用实体框架 tbl_carrer.cs public partial class tbl_carrer { public int usercarrerid { get; set; } public string useremailid {
public partial class tbl_carrer
{
public int usercarrerid { get; set; }
public string useremailid { get; set; }
public string usercontactno { get; set; }
public string userresume { get; set; }
public Nullable<int> vacancyid { get; set; }
public virtual tbl_vacancy tbl_vacancy { get; set; }
}
客户端:-不使用实体框架
User.cs
public class User
{
public int usercarrerid { get; set; }
public string useremailid { get; set; }
public string usercontactno { get; set; }
public string userresume { get; set; }
public int vacancyid { get; set; }
public virtual Vacancy _vacancy { get; set; }
}
C.C.空缺
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 vacancyrequiredskill { get; set; }
}
HomeController.cs
[HttpGet]
public ActionResult career()
{
return View();
}
[HttpPost]
[AllowAnonymous]
public ActionResult career(tbl_carrer carrer)
{
_dbfltEntities.tbl_carrer.Add(carrer);
_dbfltEntities.SaveChanges();
return RedirectToAction("Index");
}
[HttpGet]
public async Task<ActionResult> Career()
{
HttpClient client = new HttpClient();
HttpResponseMessage responseMessage = client.GetAsync("https://localhost:44325/Home/DisplayVacancyData").Result; //calling admin side career url
if (responseMessage.IsSuccessStatusCode)
{
string result = await responseMessage.Content.ReadAsStringAsync();
List<Vacancy> vaca = JsonConvert.DeserializeObject<List<Vacancy>>(result);
ViewBag.vacancytitle = vaca; //here I am successfully get the data means vacancytitle but viewbag not work in view page
if (vaca.Count == 0)
{
ViewBag.message = "No content Available";
}
else
{
return View("Career", vaca);
}
}
return View("Career");
}
[HttpGet]
公共异步任务
Career.cshtml
@model IEnumerable<projectname.Models.Vacancy>
<div class="container">
<div class="row">
<div class="col-md-6">
<h2 style="margin-top:150px;">Current Job Openings</h2>
</div>
</div>
</div>
<div style="font-size:18px;">
<table class="table table-responsive">
<thead>
<tr>
<th>Vacancy Title</th>
<th>Vacancy Position</th>
<th>Vacancy Experience</th>
<th>Vacancy JobDescription</th>
<th>Vacancy RequiredSkil</th>
<th>Action</th>
</tr>
</thead>
<tbody>
@if (Model == null)
{
<tr>
<td>@ViewBag.message</td>
</tr>
}
else
{
foreach (var carr in Model)
{
<input type="hidden" id="vacancytitle" value="@carr.vacancytitle" /> //here I am fetching the vacancy title
<tr>
<td>@carr.vacancytitle</td>
<td>@carr.vacancyposition</td>
<td>@carr.vacancyexperience</td>
<td>
@carr.vacancyjobdescription
</td>
<td>
@carr.vacancyrequiredskill
</td>
<td>
<a href="#" id="apj" data-toggle="modal" data-target="#myModal" class="actionlink">Apply</a>
</td>
</tr>
}
}
</tbody>
</table>
</div>
<div class="container">
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Apply For A Job</h4>
</div>
<div class="modal-body">
@using (Html.BeginForm("ApplyForJob", "Home", FormMethod.Post, new { enctype = "multipart/form-data", id = "frmsubmit" }))
{
<div class="row">
<div class="col-md-12">
<h3 style="text-align:center">Upload Form</h3>
</div>
</div>
<br />
<br />
<div class="row">
<div class="col-md-2">
<label>Vacancy:</label>
</div>
<div id="displaytitle" class="col-md-8">
//here I am trying to display vacancytitle when click the apply button
</div>
</div>
<br />
<div class="row">
<div class="col-md-2">
<label>EmailId:</label>
</div>
<div class="col-md-8">
<input class="form-control" type="text" name="useremailid" id="useremailid" placeholder="Please Enter EmailAddress" required />
</div>
</div>
<br />
<div class="row">
<div class="col-md-2">
<label>ContactNo:</label>
</div>
<div class="col-md-8">
<input class="form-control" type="number" name="usercontactno" id="usercontactno" placeholder="Please Enter ContactNo" required />
</div>
</div>
<br />
<div class="row">
<div class="col-md-2">
<label>Resume:</label>
</div>
<div class="col-md-4">
<input type="file" name="userresume" required />
</div>
</div>
<br />
<div class="row">
<div class="col-md-2">
<input class="btn bg-success" type="submit" value="Create" />
</div>
</div>
}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$('#apj').click(function () {
debugger
var vacancytitle = document.getElementById("vacancytitle").value;
$('#displaypurpose').val(vacancytitle);
$("#myModal").modal(); //here I am open the bootstrap modal
});
</script>
<br />
<br />
<br />
@模型IEnumerable
当前职位空缺
空缺职位
空缺职位
空缺经验
职位空缺说明
职位空缺
行动
@if(Model==null)
{
@ViewBag.message
}
其他的
{
foreach(模型中的var carr)
{
//我来取空缺职位
@卡尔·瓦坎克提尔
@卡尔真空位置
@卡尔·瓦坎基经验
@carr.vacancyjobdescription
@卡尔·瓦坎奇雷德斯基尔
}
}
&时代;
求职
@使用(Html.BeginForm(“ApplyForJob”,“Home”,FormMethod.Post,new{enctype=“multipart/formdata”,id=“frmsubmit”}))
{
上传表单
空缺:
//在这里,我试图在单击应用按钮时显示Vacancytle
EmailId:
联系人号码:
简历:
}
接近
$('#apj')。单击(函数(){
调试器
var vacancytle=document.getElementById(“vacancytle”).value;
$('displaypurpose').val(Vacancytle);
$(“#myModal”).modal();//这里我打开引导模式
});
我试图在文本框中显示空缺职位,但出现错误
- 当用户点击html开发者位置链接时,Vacancyttle(文本框)应该是html开发者
- 当用户点击angular js开发者位置链接时,Vacancytle(文本框)应该是angular js开发者
评论不用于扩展讨论;这段对话已经结束。
@model IEnumerable<projectname.Models.Vacancy>
<div class="container">
<div class="row">
<div class="col-md-6">
<h2 style="margin-top:150px;">Current Job Openings</h2>
</div>
</div>
</div>
<div style="font-size:18px;">
<table class="table table-responsive">
<thead>
<tr>
<th>Vacancy Title</th>
<th>Vacancy Position</th>
<th>Vacancy Experience</th>
<th>Vacancy JobDescription</th>
<th>Vacancy RequiredSkil</th>
<th>Action</th>
</tr>
</thead>
<tbody>
@if (Model == null)
{
<tr>
<td>@ViewBag.message</td>
</tr>
}
else
{
foreach (var carr in Model)
{
<input type="hidden" id="vacancytitle" value="@carr.vacancytitle" /> //here I am fetching the vacancy title
<tr>
<td>@carr.vacancytitle</td>
<td>@carr.vacancyposition</td>
<td>@carr.vacancyexperience</td>
<td>
@carr.vacancyjobdescription
</td>
<td>
@carr.vacancyrequiredskill
</td>
<td>
<a href="#" id="apj" data-toggle="modal" data-target="#myModal" class="actionlink">Apply</a>
</td>
</tr>
}
}
</tbody>
</table>
</div>
<div class="container">
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Apply For A Job</h4>
</div>
<div class="modal-body">
@using (Html.BeginForm("ApplyForJob", "Home", FormMethod.Post, new { enctype = "multipart/form-data", id = "frmsubmit" }))
{
<div class="row">
<div class="col-md-12">
<h3 style="text-align:center">Upload Form</h3>
</div>
</div>
<br />
<br />
<div class="row">
<div class="col-md-2">
<label>Vacancy:</label>
</div>
<div id="displaytitle" class="col-md-8">
//here I am trying to display vacancytitle when click the apply button
</div>
</div>
<br />
<div class="row">
<div class="col-md-2">
<label>EmailId:</label>
</div>
<div class="col-md-8">
<input class="form-control" type="text" name="useremailid" id="useremailid" placeholder="Please Enter EmailAddress" required />
</div>
</div>
<br />
<div class="row">
<div class="col-md-2">
<label>ContactNo:</label>
</div>
<div class="col-md-8">
<input class="form-control" type="number" name="usercontactno" id="usercontactno" placeholder="Please Enter ContactNo" required />
</div>
</div>
<br />
<div class="row">
<div class="col-md-2">
<label>Resume:</label>
</div>
<div class="col-md-4">
<input type="file" name="userresume" required />
</div>
</div>
<br />
<div class="row">
<div class="col-md-2">
<input class="btn bg-success" type="submit" value="Create" />
</div>
</div>
}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$('#apj').click(function () {
debugger
var vacancytitle = document.getElementById("vacancytitle").value;
$('#displaypurpose').val(vacancytitle);
$("#myModal").modal(); //here I am open the bootstrap modal
});
</script>
<br />
<br />
<br />