First of all, I would recommend to change your Action method name. Why you name it like MyController. It should be a meaningful method name.
Then come to your issue. If your view is only for display purpose, not for form post, then you can bind your string in a viewbag and render in your view.
For example, in your action method,
ViewBag.MyString = myString;
And in your view,
<p>@ViewBag.MyString</p>
But if you want to edit your string in view and after click a submit button, it should post the value to server, then create a view model, for example,
public class MyStringModel
{
public string MyString { get; set; }
}
In your action method,
public ActionResult MyController(string myString)
{
MyStringModel = new MyStringModel();
MyStringModel.MyString = myString;
return View(MyStringModel)
}
Then in your view,
@model MyStringModel
@Html.EditorFor(m => m.MyString)
See, you need to add @HTML.BeginForm and a submit button in your view to post back your string data.
Hope it helps.