2016-09-18 2 views
0

전자 상거래 응용 프로그램을 만들고있어 사용자가 지정한 URL에 내용을 넣길 원합니다. 사용자가 "/ thank-you!"와 같은 것을 입력하면 문자열을 정리하여 유효한 URL이 될 수 있습니까? 아니면 유효한 URL 형식입니까? 기본적으로 단어 사이에 항상 하이픈을 넣고 싶기 때문에 "/ thank you"/ "~ thankyou"를 좋아하십시오. 그런 일을 성취하기위한 최선의 방법은 무엇입니까? 나는 C# .NET MVC 4를 사용하고 있습니다.문자열이 URL 친화적인지 어떻게 확인할 수 있습니까?

답변

3

아아, 나는 'possible duplicate'라고 아직 말할 수 없습니다 (How to check whether a string is a valid HTTP URL?). 그러나 이것이 답변이어야하므로 문자열 URL의 유효성을 검사하는 한 가지 방법은 URI를 사용하는 것입니다. 작성 기능을 사용하십시오. 여기를 참조하십시오 https://msdn.microsoft.com/en-us/library/system.uri.trycreate(v=vs.110).aspx

URI는 문자열이 아닌 URL의 기본 데이터 형식이기도합니다.

+1

댓글을 달지 못하더라도 댓글을 남길 수는 있지만 사용자가 "글쓰기"를 할 때 실제로 일어나고있는 [플래그가있는대로 표시 할 수 있습니다] (http://stackoverflow.com/help/privileges/flag-posts) 그러한 의견. –

+0

@VisualVincent - 지적 해 주셔서 감사합니다. –

+0

오, 내 잘못입니다. 나는 완전히 이것을 놓쳤다 : * 당신이 50 평판 (논평에 필요한 금액)을 얻을 때까지'이 옵션들은 깃발 메뉴에 나타나지 않을 것이다. ' –

관련 문제