 <p>That you have a third action like this</p> <pre><code> public string Index(int id) { return "int"; } </code></pre> <p>would explain this behaviour</p> <p>of course you don't need the parameterless action either, that's just a special case of the message one, where message is empty</p>