有人遇到过这个问题吗?
我一直在Visual Studio中使用c#MVC,当用户尝试访问页面并且未以/结束URL时我们发布页面时,某些页面将无法正确加载。
我们经常使用一个主页,然后在中间某个地方是一个通过javascript更新的div(我知道这是使用布局时mvc的渲染功能,但是老板不喜欢它这样,它也会干扰她的JavaScript多层)
以这种方式加载的这些div部件在主页末尾没有/时不会加载。
我们尝试使用@ url.action,并且还在javascript中硬键入第二页的URL,两者都产生相同的结果。
有没有一种配置项目的方法,以至于在浏览器中键入的URL是否以/结尾都无关紧要?
编辑:添加了javascript函数
function refreshdiv(divid, url) {
var seconds = 15;
$.ajax({
type: 'POST',
url: url,
context: document.body,
async: true,
timeout: 15000,
success: function (data) {
$("#" + divid).html(data);
$("#" + divid).find("script").each(function (i) {
eval($(this).text());
});
}
});
在此先感谢您的帮助