2012-02-20 1 views
1

Может ли кто-нибудь сказать мне, как создать правило извлечения, которое позволит мне вытащить идентификатор из строки запроса MVC?Создание правила извлечения веб-сайтов для mvc-сайтов querystring

Сценарий:

User hits site, and clicks "Add new" 

Request: www.site.com/item/create 
Response: www.site.com/item/view/2143 

Сайт будет мгновенно создать новый элемент и перенаправить их на страницу viewitem. Идентификатор я хотел бы извлечь жизнь в ответ после пункта/просмотр/####

Текущий записан код для WebTest:

var request4 = new WebTestRequest((Context["WebServerAddress"] + "/Item/Create")); 
request4.Method = "POST"; 
var request4Body = new FormPostHttpBody(); 
request4.Body = request4Body; 
yield return request4; 
request4 = null; 

//server redirect response happens now 

var request5 = 
    new WebTestRequest((Context["WebServerAddress"] + "/Item/Edit/?needIdForHere")); 
yield return request5; 
request5 = null; 

Любые идеи?

Большого спасибо,
Кохан

ответ

1

вы можете получить больше устанавливающее значение из WebTestContext.LastResponse.ResponseUri как правило экстракционного пробега предназначено для итерации тела ответа.

+0

Извините, я не уверен, как это использовать. Можете ли вы привести мне пример, пожалуйста? – 4imble

+1

Ах, я понял. Веб-сайт имеет контекст так: var response1 = this.Context.LastResponse.ResponseUri; дает мне строку, в которой я нуждаюсь. – 4imble

 Смежные вопросы

  • Нет связанных вопросов^_^