Asp.net mvc 4 在@Url.Action中传递一个值
我想把id传递给控制器,下面的代码一直在发送null,因此操作没有被调用(操作以int值作为参数)Asp.net mvc 4 在@Url.Action中传递一个值,asp.net-mvc-4,Asp.net Mvc 4,我想把id传递给控制器,下面的代码一直在发送null,因此操作没有被调用(操作以int值作为参数) @foreach(@Model中的变量项){ } 已解决错误,不应在url.action后使用半列 工作代码: @foreach (var item in @Model) { <li id="@item.TemplateID"> <a href="@Url.Action("Template_WorkFlowStageList", "Templ
@foreach(@Model中的变量项){
}
已解决错误,不应在url.action后使用半列
工作代码:
@foreach (var item in @Model) {
<li id="@item.TemplateID">
<a href="@Url.Action("Template_WorkFlowStageList", "Template", new { templateID = @item.TemplateID })">@item.Name <span>»</span></a>
</li>
}
@foreach (var item in @Model) {
<li id="@item.TemplateID">
<a href="@Url.Action("Template_WorkFlowStageList", "Template", new { templateID = @item.TemplateID })">@item.Name <span>»</span></a>
</li>
}
@foreach(@Model中的变量项){
}
错误已解决,我不应该在url.action
之后使用半列。
工作代码:
@foreach (var item in @Model) {
<li id="@item.TemplateID">
<a href="@Url.Action("Template_WorkFlowStageList", "Template", new { templateID = @item.TemplateID })">@item.Name <span>»</span></a>
</li>
}
@foreach (var item in @Model) {
<li id="@item.TemplateID">
<a href="@Url.Action("Template_WorkFlowStageList", "Template", new { templateID = @item.TemplateID })">@item.Name <span>»</span></a>
</li>
}
@foreach(@Model中的变量项){
}
显示控制器模板\u WorkFlowStageList()
方法。它是否有参数int templateID
?检查控制器您的代码看起来很好。检查您生成的html的href属性-它应该是href=“/Template/Template\u WorkFlowStageList?templateID=someValue”
(或者”/Template/Template\u WorkFlowStageList/someValue>,如果您已经定义了路由。您的控制器是否位于某个区域内?