如何将Anchor属性传递给Partial View调用

时间:2018-04-02 11:43:57

标签: asp.net-mvc asp.net-mvc-partialview

有一个问题,希望有人会回答。 我正在开发一个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()调用?

1 个答案:

答案 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