-1
嗨視圖無法觸發,但它已經擊中了它的控制器。 這是一個僵局嗎?因爲我使用GetAsync來獲取HttpResponse消息。 這是我的代碼。MVC控制器無法觸發視圖
private bool GetCoordinates(string address)
{
bool result = false;
HttpClient client = new HttpClient();
client.BaseAddress = new Uri(HttpUtility.UrlPathEncode("http://locationInfo/GetLocation?address=" + address));
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = client.GetAsync("").Result;
if (response.IsSuccessStatusCode)
{
JObject objs = JObject.Parse(response.Content.ReadAsStringAsync().Result);
int count = 0;
string[] cor = new string[2];
foreach (var item in objs)
{
if(item.Key.ToString() == "location") {
foreach (var it in item.Value)
{
if (count <= 1)
{
cor[count] = it.ToList()[0].ToString();
}
count++;
}
}
}
Xcor = cor[0];
Ycor = cor[1];
result = response.IsSuccessStatusCode;
}
response.Dispose();
client.Dispose();
return result;
}
}
- >索引無法顯示視圖。
您正在返回'布爾',以便如何顯示視圖? – Mairaj
這只是一個在控制器內部調用的函數 –
也顯示控制器代碼。 – Mairaj