Я сейчас в MVC F / W. Я разработал приложение, в котором мне нужно открыть новый URL (который приходит с другого сервера).
Я разработал, и он работал на моем локальном компьютере ... Но когда я пытаюсь работать на компьютере разработчика, он всегда запрашивает ID пользователя и пароль.
Это что-нибудь связанное с кредиторами открытого URL? (Я могу открыть его, когда выполняется оператор else
. Когда выполняется оператор if
ниже, я всегда сталкиваюсь с этой ошибкой.)
Нужно ли сохранять что-то вроде [AcceptVerbs(HttpVerbs.Post),Authorize]
для метода в контроллере?
на странице JS
$.ajax(
{
type: "Post",
url: "/Rep.mvc/AddView",
data: { AnnIDs: IDs,gsa: GAS, OpenedFrom: From },
dataType:"script",
success: function(result) {
//alert(result);
window.open(result, "Ann")//Open the returned URL in a window
},
error: function(req, status, error) {
alert("An error occurred while processing your request."); }
});
В контроллере ... RepController.cs
public ActionResult AddView(string AnnIDs, string gsa, string OpenedFrom)
{
try
{
if (true)
return JavaScript(blobDoc.remoteURL);//Here i always get error when i try to Open
else
return new RedirectResult(blobDoc.remoteURL);//NO Error.
}
}