MVC在动态构建时不会触及控制器动作

时间:2015-11-24 13:53:29

标签: javascript c# asp.net-mvc

我正在尝试使用表单发布一个pdf文档到用户浏览器,现在它完全正常,当我将它编码到我的html中时如此:

<form method="post" action="~/Dashboard/CreateCertificate" target="_blank">
  <input value="1" name="id" style="display:none;">
  <input id="btnPDF" type="submit" value="View Certificate">
</form>

但是当我动态创建它并将其附加到我的空白div时,它会给我一个错误

if (this == false) {
  //Do something here
} else {
  tr = $('<div class="col-lg-4 col-md-4 col-sm-6"><div class="panel panel-info"><div class="Mypanel-heading"></div><div class="panel-body"></div><div class="panel-footer"><form method="post" action="~/Dashboard/CreateCertificate" target="_blank"><input value=" ' + 
    datain[i].Id + '" name="id" style="display:none;"><input id="btnPDF" type="submit" value="View Certificate"></form></div></div></div>');
  $('#courseTable').append(tr);
}

请记住,我已经取出了一些与此问题无关的div信息

所以我的表单与我的HTML完全一样,但是我遇到了以下问题:

网址:localhost:56412 / Home / Dashboard /〜/ Dashboard / CreateCertificate

我动态构建它时的URL,不会转到我的控制器

感谢任何帮助

欢呼声

0 个答案:

没有答案