asp.net mvc3中302找到的错误代码是什么?我正在尝试执行一个简单的jquery $ .get调用来从服务器获取当前时间戳。
以下是代码:
的javascript
var url = '/Utility/GetTimeStamp';
$.get(url, function(data){ $("#curr_time").val(data); });
c#mvc
public ActionResult GetTimeStamp()
{
string time_stamp = DateTime.Now.ToString("o");
return Content(time_stamp);
}
答案 0 :(得分:1)
如果控制器的名称是UTILITY ..目前你在那里
试试这段代码
的javascript
var url = 'GetTimeStamp';
$.post(url
,{}
, function(data)
{
$("#curr_time").val(data);
});
C#MVC
[HttpPost]
public JsonResult GetTimeStamp()
{
string time_stamp = DateTime.Now.ToString("o");
return Json(time_stamp);
}
返回json结果。
答案 1 :(得分:0)
答案 2 :(得分:0)
我在控制器中只使用了OutputCacheAttribute,到目前为止效果很好。
[OutputCache(NoStore=true, Duration=0)]
public ActionResult GetTimeStamp()
{
string time_stamp = DateTime.Now.ToString("o");
return Content(time_stamp);
}
答案 3 :(得分:0)
你的web.config中有这样的东西吗?
<location path="assets">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="scripts">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
我遇到了这个问题,并且所有未经身份验证的请求都被重定向到登录页面。尝试在新的浏览器窗口中粘贴ajax url,看看你得到了什么。