有一个问题,希望有人会回答。 我正在开发一个MVC核心项目。
我有以下cshtml代码:
@foreach (var idea in Model.Ideas){
<a name="@idea.IdeaId" href="#">Interested</a>
}
此锚点会弹出一个模态,模态包含一个局部视图。
<div class="modal fade" id="FormInterested" tabindex="-1" role="dialog" aria-labelledby="myModalLabel2" aria-hidden="true">
<div class="modal-dialog">
@Html.Partial("~/Views/Ideation/IdeaInterestedForm.cshtml")
</div>
我的IdeaInterestedForm有一个&#34; IdeaId&#34;的参数,如何将锚名称的值传递给@ Html.Partial()调用?
答案 0 :(得分:0)
还有一种方式,
基本上,
您可以使用参数..
调用部分视图参数可以是String tempInput = input;
while(tempInput.indexOf(largestStr) != -1){
int index = input.indexOf(largestStr);
tempInput = tempInput.substring(index +1);
}
或变量,实际上可以使用模型
Modal
或
@Html.Partial("_yourPartialViewName", Model)
作为一种比其他方法更少使用的方法,
您可以将值设置为页面中的隐藏字段,并在PartialView上访问它
@Html.Partial("_yourPartialViewName", new ViewDataDictionary { { "xId", someId } });
或
@Html.Hidden("xId",someInt)
生成的Html代码
@Html.HiddenFor(model=> model.xId, new { Value = someInt })
使用<input value="5" id="xId" type="hidden">
并按字段ID
JQuery