在IIS中发布后,作为attr的URL操作不起作用

时间:2018-06-05 14:17:00

标签: javascript jquery asp.net-mvc

我有一个如下的下拉列表。

Use another class for all the top level divs(titu1, titu2, ....)
Ans see the modification of your code below - 

HTML:
<div id="titu1" class="menuToggle txtTituCaracteristica">
  <strong>Living</strong> <span class="arrowBlack"><i class="fas fa-angle-down"></i></span>
  <div id="txt1" class="txtEachCaracteristica">LoremLoremLoremLoremLoremLoremLoremLoremLorem</div>
</div>

<br>

<div id="titu2" class="menuToggle txtTituCaracteristica"><strong>Stand</strong> <span class="arrowBlack"><i class="fas fa-angle-down"></i></span>
<div id="txt2" class="txtEachCaracteristica">LoremLoremLoremLoremLoremLoremLoremLoremLoremLorem</div>
</div>

CSS:
body {

  font-family: 'Montserrat', sans-serif;
}
.txtTituCaracteristica {color:#be1521;}
.arrowBlack {color: #000;}

JS:
$(document).ready(function() {
  //alert('test');
    $("#txt1").css('display', 'none');
    $("#txt2").css('display', 'none');

    $(".menuToggle").click(function(ev){
      $(this).children('div').slideToggle('slow');

    });   

});

See Demo: [JSFiddle][1]

我下面还有一个htmlactionlink

 Select type :

 @Html.DropDownList("MyTypes", new List<SelectListItem>
{
new SelectListItem{ Text="OT", Value = "1" },
new SelectListItem{ Text="PT", Value = "2" },
},
      "Select Type",
      new { @onclick = "onDropdownChanged(this)" })

我想将下拉列表的值传递给此网址。我所做的就像下面一样。

@Html.ActionLink("Generate PDF for Employees", "GetEmployees", "CreatePDF", new { id = "admin" })

我可以成功地传递1或2,具体取决于下拉选项(http://localhost:63968/CreatePDF/GetEmployees/1),当我通过visual studio运行我的应用程序时,我也可以在第二页上使用此参数。

问题出在我将代码发布到IIS后,当我点击链接时,它会转到带参数1或2(http://localhost/CreatePDF/GetEmployees/1)的网址,但它不会显示该页面。它显示&#34; HTTP错误404.0 - 未找到 您要查找的资源已被删除,名称已更改或暂时不可用。&#34;我花了整整一天来解决这个问题而没有运气。

有人可以帮助我吗?

0 个答案:

没有答案